Repolode
Azure-Samples

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. 1

    Скачайте код проекта с помощью azd

    azd init -t openai-chat-app-quickstart
  2. 2

    Войдите в Azure

    azd auth login
  3. 3

    Подготовьте и разверните все ресурсы в Azure

    azd up

Что важно знать

  • Требуется подписка Azure и одобренный доступ к Azure OpenAI Service.
  • Запуск платный и влечёт расходы на Azure. В README рекомендуется удалять ресурсы, когда они больше не нужны.

В подборках

Темы

#azure-openai#azure-container-apps#python#chatbot#bicep#managed-identity#llm#ai-azd-templates#azd-templates

Частые вопросы

Что такое 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: специализированные AI-агенты планируют и выполняют задачи, заданные пользователем, используя Microsoft Agent Framework и Azure AI Foundry.

894+2 за неделю857PythonMITАктивно поддерживаетсяОбновлён 3 дня назад

Акселератор решений на базе Azure для анализа диалогов и документов с помощью генеративного ИИ, чата для изучения данных и автоматически создаваемых дашбордов с аналитикой.

478286PythonMITАктивно поддерживаетсяОбновлён 3 дня назад