RAG-чат-приложение отвечает на вопросы на естественном языке о строках таблицы PostgreSQL с помощью поиска через pgvector и моделей OpenAI; приложение можно развернуть в Azure.
Azure-Samples/chat-with-your-data-solution-accelerator
RAG-решение для Azure, которое отвечает на вопросы по вашим документам и снабжает ответы встроенными ссылками на источники.
- Звёзды
- 1,188
- Форки
- 650
- Открытые issues
- 39
- Последний коммит
- 4 дня назад
Что это?
Chat with Your Data — готовое к развертыванию решение для генерации с дополненной выборкой (RAG) в Azure. Оно загружает документы — например, договоры, политики, руководства по продуктам и пособия, — а также общедоступные веб-страницы, после чего отвечает на вопросы на естественном языке, используя только подходящие фрагменты из индекса. Ответы выводятся в чате по мере генерации и содержат встроенные ссылки на исходные файлы.
Решение работает в Azure Container Apps: одностраничный интерфейс построен на React, backend — на FastAPI, а обработкой данных занимается Azure Functions. Модели и поиск предоставляются Azure AI Foundry. При развертывании можно выбрать Azure AI Search с Cosmos DB или PostgreSQL с pgvector в качестве хранилища индекса и истории чатов, а также Agent Framework или LangGraph в качестве оркестратора. Для доступа к нижестоящим сервисам используется единая управляемая идентификация, назначенная пользователю, с Azure RBAC; развертывание выполняется командой `azd up`.
В интерфейсе администратора можно загружать данные, просматривать наборы данных и настраивать промпты. Пример данных синтетический и предназначен для демонстрации; перед использованием в production проект требует оценки качества поиска и учета принципов ответственного использования ИИ.
Ключевые возможности
- 01Ответы содержат встроенные ссылки на исходные документы.
- 02Загруженные файлы и общедоступные веб-страницы обрабатываются по конвейеру разбора, разбиения на фрагменты и создания эмбеддингов.
- 03На выбор предлагаются Azure AI Search с Cosmos DB или PostgreSQL с pgvector в качестве backend для хранения данных.
- 04На выбор предлагаются Agent Framework или LangGraph в качестве оркестратора.
- 05Azure AI Content Safety проверяет промпты и ответы.
- 06Голосовой ввод с преобразованием речи в текст и интерфейс администратора для управления данными и промптами.
Сценарии использования
- Сотрудники могут задавать вопросы по внутренним политикам и документам о льготах и получать ответы со ссылками на источники.
- Поиск по договорам и их обобщение, чтобы находить обязательства, сроки и условия.
- Предоставление командам по работе с клиентами возможности искать информацию в документах для клиентов и заметках по аккаунтам.
Быстрый старт
- 1
Откройте руководство по развертыванию, чтобы узнать, как быстро развернуть решение
- 2
Разверните решение в своей подписке Azure с помощью azd
azd up - 3
После завершения удалите все созданные ресурсы
azd down
Что важно знать
- Развертывание поддерживается только в Azure. Нужна подписка Azure с достаточной квотой для моделей Azure AI Foundry.
- Решение представлено как отправная точка, а не как готовая к эксплуатации в production система. Качество поиска и ответов необходимо оценить на собственных данных.
- Плата за ресурсы будет начисляться, пока вы не удалите их с помощью azd down.
В подборках
Темы
Частые вопросы
- Что такое chat-with-your-data-solution-accelerator?
- RAG-решение для Azure, которое отвечает на вопросы по вашим документам и снабжает ответы встроенными ссылками на источники. Chat with Your Data — готовое к развертыванию решение для генерации с дополненной выборкой (RAG) в Azure. Оно загружает документы — например, договоры, политики, руководства по продуктам и пособия, — а также общедоступные веб-страницы, после чего отвечает на вопросы на естественном языке, используя только подходящие фрагменты из индекса. Ответы выводятся в чате по мере генерации и содержат встроенные ссылки на исходные файлы.
- chat-with-your-data-solution-accelerator можно использовать бесплатно? Какая у него лицензия?
- chat-with-your-data-solution-accelerator распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- chat-with-your-data-solution-accelerator всё ещё поддерживается?
- Активно поддерживается. Последний коммит в chat-with-your-data-solution-accelerator — 3 нояб. 2026 г..
- Для чего можно использовать chat-with-your-data-solution-accelerator?
- Сотрудники могут задавать вопросы по внутренним политикам и документам о льготах и получать ответы со ссылками на источники. Поиск по договорам и их обобщение, чтобы находить обязательства, сроки и условия. Предоставление командам по работе с клиентами возможности искать информацию в документах для клиентов и заметках по аккаунтам.
- Как установить chat-with-your-data-solution-accelerator?
- Откройте руководство по развертыванию, чтобы узнать, как быстро развернуть решение Разверните решение в своей подписке Azure с помощью azd: azd up После завершения удалите все созданные ресурсы: azd down
- Где скачать chat-with-your-data-solution-accelerator?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Azure-Samples/chat-with-your-data-solution-accelerator
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Акселератор решений на базе Azure для анализа диалогов и документов с помощью генеративного ИИ, чата для изучения данных и автоматически создаваемых дашбордов с аналитикой.
Веб-приложение чата на Python, которое обращается к Azure OpenAI с управляемой идентификацией и развёртывается в Azure Container Apps через azd.
Локальное приложение для генерации с дополнением поиском: отвечает на вопросы по PDF, документам Word и текстовым файлам со ссылками на файл и страницу, используя Ollama.
Скрипты и инструменты для оценки RAG-чат-приложений с помощью Azure AI Evaluate SDK и оценщиков на базе OpenAI.
Платформа для самостоятельного развёртывания AI-агентов и ассистентов, которые отвечают на вопросы по вашим документам со ссылками на источники и работают с любой моделью.