Ceci est un projet Langchain avec plus de 1700 pages de documentation grattés de https://docs.unrealEngine.com/5.1/en-us/
Les données sont grattées à l'aide de BeautifulSoup et stockées dans le dossier datascraping_cache . Si les données sont déjà grattées, elles seront chargées à partir du cache au lieu de gratter à nouveau pour gagner du temps.
Faish est utilisé comme magasin vectoriel pour stocker les intégres Openai. L'indice FAISS est stocké dans le dossier data avec l'extension .index . Si l'index est déjà construit, il sera chargé à partir du cache au lieu de construire à nouveau pour gagner du temps.
Pour recommencer (supprimer et construire l'index), supprimez le dossier data .
Toutes les commandes sont exécutées à partir de la racine du référentiel.
Cloner ce référentiel.
Exécutez pip install -r requirements.txt pour installer les dépendances.
Définissez la variable d'environnement OPENAI_API_KEY sur votre clé API OpenAI sur votre système.
Installez Langchain-Serve, puis exécutez lc-serve deploy local main .
Visitez http://localhost:8080/docs pour interagir avec l'API. (Assurez-vous de fournir l' OPENAI_API_KEY dans la demande)