Este é um projeto de Langchain com mais de 1700 páginas de documentação raspada em https://docs.unrealengine.com/5.1/en-us/
Os dados são raspados usando o BeautifulSoup e armazenados na pasta datascraping_cache . Se os dados já estiverem raspados, eles serão carregados do cache em vez de raspar novamente para economizar tempo.
O FAISS é usado como o Vector Store para armazenar as incorporações do Openai. O índice FAISS é armazenado na pasta data com a extensão .index . Se o índice já estiver construído, ele será carregado a partir do cache, em vez de construir novamente para economizar tempo.
Para iniciar o Fresh (raspando e construindo o índice novamente), exclua a pasta data .
Todos os comandos são executados da raiz do repositório.
Clone este repositório.
Execute pip install -r requirements.txt para instalar as dependências.
Defina a variável de ambiente OPENAI_API_KEY para sua chave de API do OpenAI no seu sistema.
Instale o Langchain-serve e execute lc-serve deploy local main .
Visite http://localhost:8080/docs para interagir com a API. (Certifique -se de fornecer o OPENAI_API_KEY na solicitação)