Референсный акселератор на базе Azure: специализированные AI-агенты планируют и выполняют задачи, заданные пользователем, используя Microsoft Agent Framework и Azure AI Foundry.
Azure-Samples/openai-chat-app-quickstart
Веб-приложение чата на Python, которое обращается к Azure OpenAI с управляемой идентификацией и развёртывается в Azure Container Apps через azd.
- Звёзды
- 254
- Форки
- 140
- Открытые issues
- 24
- Последний коммит
- 6 дней назад
Что это?
Этот шаблон представляет собой небольшое чат-приложение на Python, которое генерирует ответы на сообщения пользователей с помощью Azure OpenAI. Бэкенд — приложение Quart, использующее пакет openai, а фронтенд в браузере получает поток ответов от сервера в формате JSON Lines через ReadableStream.
В проект также входят файлы Bicep для создания необходимых ресурсов Azure: Azure OpenAI, Azure Container Apps, Azure Container Registry, Log Analytics и ролей RBAC. По умолчанию приложение проходит аутентификацию в Azure OpenAI с помощью управляемой идентификации, а не API-ключей. Команда `azd up` создаёт все ресурсы и развёртывает приложение, а `azd deploy` повторно развёртывает его после изменений в коде.
Для локальной разработки скопируйте пример файла окружения, укажите endpoint и tenant ID развёрнутых ресурсов и запустите сервер Quart на порту 50505. В проект также включены конфигурации Codespaces и Dev Containers для готового к работе окружения.
Ключевые возможности
- 01Бэкенд на Python и Quart, который генерирует ответы в чате с помощью пакета openai
- 02Фронтенд в браузере, который передаёт ответы потоком в формате JSON Lines
- 03Шаблоны Bicep для создания Azure OpenAI, Container Apps и Container Registry
- 04Аутентификация в Azure OpenAI с помощью управляемой идентификации по умолчанию
- 05Развёртывание одной командой azd
- 06Включены конфигурации Codespaces и Dev Containers
Сценарии использования
- Создание фронтенда чата на Azure OpenAI без хранения API-ключей
- Изучение развёртывания AI-приложения на Python в Azure Container Apps
- Создание прототипа простого чат-бота, который можно быстро повторно развернуть с помощью azd
Быстрый старт
- 1
Скачайте код проекта с помощью azd
azd init -t openai-chat-app-quickstart - 2
Войдите в Azure
azd auth login - 3
Подготовьте и разверните все ресурсы в Azure
azd up
Что важно знать
- Требуется подписка Azure и одобренный доступ к Azure OpenAI Service.
- Запуск платный и влечёт расходы на Azure. В README рекомендуется удалять ресурсы, когда они больше не нужны.
В подборках
Темы
Частые вопросы
- Что такое openai-chat-app-quickstart?
- Веб-приложение чата на Python, которое обращается к Azure OpenAI с управляемой идентификацией и развёртывается в Azure Container Apps через azd. Этот шаблон представляет собой небольшое чат-приложение на Python, которое генерирует ответы на сообщения пользователей с помощью Azure OpenAI. Бэкенд — приложение Quart, использующее пакет openai, а фронтенд в браузере получает поток ответов от сервера в формате JSON Lines через ReadableStream.
- openai-chat-app-quickstart можно использовать бесплатно? Какая у него лицензия?
- openai-chat-app-quickstart распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- openai-chat-app-quickstart всё ещё поддерживается?
- Активно поддерживается. Последний коммит в openai-chat-app-quickstart — 1 нояб. 2026 г..
- Для чего можно использовать openai-chat-app-quickstart?
- Создание фронтенда чата на Azure OpenAI без хранения API-ключей Изучение развёртывания AI-приложения на Python в Azure Container Apps Создание прототипа простого чат-бота, который можно быстро повторно развернуть с помощью azd
- Как установить openai-chat-app-quickstart?
- Скачайте код проекта с помощью azd: azd init -t openai-chat-app-quickstart Войдите в Azure: azd auth login Подготовьте и разверните все ресурсы в Azure: azd up
- Где скачать openai-chat-app-quickstart?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Azure-Samples/openai-chat-app-quickstart
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Акселератор решений на базе Azure для анализа диалогов и документов с помощью генеративного ИИ, чата для изучения данных и автоматически создаваемых дашбордов с аналитикой.
RAG-решение для Azure, которое отвечает на вопросы по вашим документам и снабжает ответы встроенными ссылками на источники.
RAG-чат-приложение отвечает на вопросы на естественном языке о строках таблицы PostgreSQL с помощью поиска через pgvector и моделей OpenAI; приложение можно развернуть в Azure.
Скрипты и инструменты для оценки RAG-чат-приложений с помощью Azure AI Evaluate SDK и оценщиков на базе OpenAI.
Решение-акселератор Azure для централизованного AI API-шлюза на базе Azure API Management, который управляет доступом команд к LLM и позволяет отслеживать его.