Dies ist ein Langchain-Projekt mit über 1700 Seiten Dokumentation, die von https://docs.unrealengine.com/5.1/en-us/ abgekratzt wurden
Die Daten werden mit BeautifulSoup abgekratzt und im Ordner datascraping_cache gespeichert. Wenn die Daten bereits abgekratzt sind, wird sie aus dem Cache geladen, anstatt erneut zu kratzen, um Zeit zu sparen.
Faiss wird als Vektor Store verwendet, um die OpenAI -Einbettungen zu speichern. Der Faiss -Index wird im data mit der Erweiterung .index gespeichert. Wenn der Index bereits erstellt wurde, wird er aus dem Cache geladen, anstatt erneut zu bauen, um Zeit zu sparen.
Löschen Sie den data , um frisch zu starten (erneutes Index zu starten und zu erstellen).
Alle Befehle werden vom Stammwurzel des Repositorys ausgeführt.
Klonen Sie dieses Repository.
Führen Sie pip install -r requirements.txt aus, um die Abhängigkeiten zu installieren.
Setzen Sie die Umgebungsvariable OPENAI_API_KEY in Ihrem OpenAI -API -Schlüssel in Ihrem System.
Installieren Sie Langchain-Serve und führen Sie lc-serve deploy local main .
Besuchen Sie http://localhost:8080/docs um mit der API zu interagieren. (Stellen Sie sicher, dass Sie den OPENAI_API_KEY in der Anfrage angeben)