Этот проект демонстрирует создание приложения Q & A (RAG) с использованием Q & A с использованием Langchain. Интегрируя несколько источников данных - Wikipedia, пользовательский веб -сайт и базу данных исследовательской бумаги (RIVE) - это приложение предоставляет комплексные ответы, динамически выбрав наиболее релевантный источник данных для каждого запроса.
create_openai_tool_agent .agent_executor для извлечения информации и предоставления комплексных ответов. git clone https://github.com/your-repo/advanced-rag-qa-app.git
cd advanced-rag-qa-appИспользование Запустите приложение: ratelit run app.py
Взаимодействуйте с приложением : Откройте предоставленный URL в своем браузере, чтобы начать запрос приложения Q & A.
Структура проекта
app.py: основной сценарий для запуска приложения Streamlit.
config.py: настройки конфигурации и переменные среды.
langchain_utils.py: функции утилиты для интеграции Langchain.
data_sources/: содержит обертки для Википедии, пользовательского веб -сайта и Rive.
Шаблоны/: Шаблоны приглашения, используемые для руководства взаимодействия LLM.
Требования.txt: Список зависимостей с питоном.
Внесение вклад, если вы хотите внести свой вклад в этот проект, пожалуйста, распадайте репозиторий и отправьте запрос на привлечение с вашими изменениями.