Dieses Projekt zeigt, wie Langchain und Supabase verwendet werden, um einen Vektorspeicher für Dokumente mithilfe von OpenAI -Emetten zu erstellen. Die Textdaten werden in überschaubare Stücke aufgeteilt und für ein effizientes Abruf in Supabase gespeichert.
Klonen Sie das Repository:
git clone https://github.com/yourusername/supabase-vector-store.git
cd supabase-vector-storeInstallieren Sie Abhängigkeiten mit Pipenv:
pipenv install Erstellen Sie eine .env -Datei im Stammverzeichnis und fügen Sie Ihre Supabase- und OpenAI -Anmeldeinformationen hinzu:
SUPABASE_API_URL=your_supabase_api_url
SUPABASE_API_KEY=your_supabase_api_key
OPENAI_API_KEY=your_openai_api_key
OPENAI_API_URL=your_openai_api_url
Stellen Sie sicher, dass Sie eine Textdatei mit dem Namen personal-info.txt im Root-Verzeichnis" mit dem Inhalt mit dem Verarbeiten haben.
Installieren Sie die Abhängigkeiten mit Pipenv:
pipenv installFühren Sie das Skript aus:
pipenv run python vector.pyWenn das Skript erfolgreich ausgeführt wird, sollten Sie die Nachricht sehen:
Documents stored successfully.
Dieses Projekt ist unter der MIT -Lizenz lizenziert.
Fühlen Sie sich frei, Probleme zu öffnen oder Pull -Anfragen nach Verbesserungen oder Fehlerbehebungen einzureichen.