Este projeto demonstra a criação de um aplicativo de perguntas e respostas avançado de geração aumentada (RAG) usando Langchain. Ao integrar várias fontes de dados - Wikipedia, um site personalizado e um banco de dados de papel de pesquisa (Rive) -, esse aplicativo fornece respostas abrangentes selecionando dinamicamente a fonte de dados mais relevante para cada consulta.
create_openai_tool_agent .agent_executor para recuperar informações e fornecer respostas abrangentes. git clone https://github.com/your-repo/advanced-rag-qa-app.git
cd advanced-rag-qa-appUso Execute o aplicativo: streamlit run app.py
Interaja com o aplicativo : Abra o URL fornecido no seu navegador para começar a consultar o aplicativo de perguntas e respostas do RAG.
Estrutura do projeto
App.py: Script principal para executar o aplicativo StreamLit.
Config.py: configurações de configuração e variáveis de ambiente.
Langchain_utils.py: funções de utilitário para integração de Langchain.
Data_sources/: contém invólucros para a Wikipedia, site personalizado e rive.
modelos/: modelos de prompt usados para orientar as interações LLM.
requisitos.txt: Lista de dependências do Python.
Contribuindo se você quiser contribuir para este projeto, bifurque o repositório e envie uma solicitação de tração com suas alterações.