Este proyecto demuestra la creación de una aplicación de preguntas y respuestas de generación de recuperación avanzada (RAG) utilizando Langchain. Al integrar múltiples fuentes de datos (Wikipedia, un sitio web personalizado y una base de datos de documentos de investigación (Rive), esta aplicación proporciona respuestas completas seleccionando dinámicamente la fuente de datos más relevante para cada consulta.
create_openai_tool_agent .agent_executor para recuperar información y proporcionar respuestas completas. git clone https://github.com/your-repo/advanced-rag-qa-app.git
cd advanced-rag-qa-appUso Ejecute la aplicación: Streamlit Ejecutar App.py
Interactuar con la aplicación : abra la URL proporcionada en su navegador para comenzar a consultar la aplicación de preguntas y respuestas de RAG.
Estructura de proyectos
App.py: Script principal para ejecutar la aplicación Streamlit.
config.py: configuración de configuración y variables de entorno.
langchain_utils.py: funciones de utilidad para la integración de langchain.
data_sources/: contiene envoltorios para wikipedia, sitio web personalizado y rive.
Plantillas/: Plantillas de inmediato utilizadas para guiar las interacciones LLM.
requisitos.txt: lista de dependencias de Python.
Contribuyendo Si desea contribuir a este proyecto, desembolse el repositorio y envíe una solicitud de extracción con sus cambios.