Wir haben QDrant zum Hosting der Vektordatenbank in der Cloud verwendet. Für die Texteinbettung haben wir Text-Embedding-3-Small-Modell von OpenAI verwendet. Wir haben Sveltekit als Meta-Framework verwendet, das sowohl das Front-End als auch das Backend abdeckt. Für Datenbank haben wir Postgres verwendet. Datenbank in Hosted in Supabase.
Sie können das Repository einfach klonen
git clone https://github.com/yoboBUETGenesis/workspace.git Sobald Sie das Projekt kloniert haben, installieren Sie die erforderlichen Abhängigkeiten mit npm install (oder pnpm install oder yarn ) und starten Sie einen Entwicklungsserver:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
# or use pnpm
pnpm run dev So erstellen Sie eine Produktionsversion Ihrer App:
npm run build
# or use pnpm
pnpm run build Sie können den Produktionsaufbau mit npm run preview einstellen.
Sie benötigen eine Umgebungsdatei, die die folgenden Einheiten besorgt
PUBLIC_SUPABASE_URL= " ************************************* "
PUBLIC_SUPABASE_ANON_KEY= " ************************************* "
OPENAI_KEY_2= " ************************************* "
QDRANT_HOST= " ************************************* "
QDRANT_API_KEY= " ************************************* "
GOOGLE_API_KEY_1= " ************************************* "
GOOGLE_API_KEY_2= " ************************************* "