O mecanismo de busca e resumo eficiente de documentos é uma ferramenta poderosa projetada para aprimorar a eficiência e a clareza da pesquisa, integrando modelos avançados de grandes idiomas (LLMS), como ChatGPT e LLAMA. Este projeto aproveita as tecnologias de ponta para fornecer uma experiência perfeita e eficiente de pesquisa de documentos e resumo.
Para configurar o projeto localmente, siga estas etapas:
Clone o repositório :
git clone https://github.com/mananjain02/efficient-document-search-and-summarization-engine.git
cd efficient-document-search-and-summarization-engineCrie um ambiente virtual :
python -m venv venv
source venv/bin/activateInstale dependências :
pip install -r requirements.txt Configurar variáveis de ambiente : Crie um arquivo .env no diretório raiz e adicione suas definições de configuração.
MONGODB_URL = <mongo-db-uri>
SECRET_KEY = <bcrypt-key>
ALGORITHM = " HS256 "
DATABASE = <database-name>
EMBEDDINGS_MODEL = " BAAI/bge-large-en-v1.5 "
VECTOR_DATABASES_FOLDER = " vector_databases "
OPENAI_API_KEY = <open-ai-key-if-want-to-use-chatgpt>
TOKENIZERS_PARALLELISM = " False "Execute o aplicativo :
uvicorn main:app --reload A documentação da API e mais detalhes podem ser acessados usando Swagger. Depois que o aplicativo estiver em execução, navegue para http://localhost:8000/docs para explorar e interagir com os terminais da API.