Repolode
Azure-Samples

Azure-Samples/openai-chat-app-quickstart

Una aplicación web de chat en Python que se conecta a Azure OpenAI con identidad administrada y se aprovisiona y despliega en Azure Container Apps mediante azd.

Estrellas
254
Forks
140
Issues abiertos
24
Último commit
hace 6 días

¿Qué es?

Esta plantilla es una pequeña aplicación de chat en Python que genera respuestas a los mensajes de los usuarios con Azure OpenAI. El backend es una aplicación Quart que usa el paquete openai, y el frontend del navegador transmite las respuestas del servidor como JSON Lines mediante un ReadableStream.

El proyecto también incluye archivos Bicep que aprovisionan los recursos de Azure necesarios: Azure OpenAI, Azure Container Apps, Azure Container Registry, Log Analytics y los roles RBAC. De forma predeterminada, la aplicación se autentica en Azure OpenAI con identidad administrada en lugar de usar claves de API. Al ejecutar `azd up`, se aprovisiona todo y se despliega la aplicación; `azd deploy` vuelve a desplegarla después de modificar el código.

Para el desarrollo local, copia el archivo de entorno de ejemplo, completa el endpoint y el ID del tenant de los recursos desplegados y ejecuta el servidor Quart en el puerto 50505. Se incluyen configuraciones de Codespaces y Dev Containers para disponer de un entorno listo para usar.

Funciones clave

  • 01Backend de Python con Quart que genera respuestas de chat mediante el paquete openai
  • 02Frontend del navegador que transmite respuestas en formato JSON Lines
  • 03Plantillas Bicep que aprovisionan Azure OpenAI, Container Apps y Container Registry
  • 04Autenticación con identidad administrada en Azure OpenAI de forma predeterminada
  • 05Despliegue con un solo comando azd
  • 06Configuración incluida para Codespaces y Dev Containers

Casos de uso

  • Poner en marcha un frontend de chat con Azure OpenAI sin almacenar claves de API
  • Aprender a desplegar una aplicación de IA en Python en Azure Container Apps
  • Crear un prototipo de chatbot sencillo que se pueda volver a desplegar rápidamente con azd

Inicio rápido

  1. 1

    Descarga el código del proyecto con azd

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

    Inicia sesión en Azure

    azd auth login
  3. 3

    Aprovisiona e implementa todos los recursos en Azure

    azd up

Antes de usarlo

  • Se necesita una suscripción de Azure y acceso aprobado a Azure OpenAI Service.
  • La ejecución tiene un costo en Azure y el README recomienda eliminar los recursos cuando ya no se necesiten.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es openai-chat-app-quickstart?
Una aplicación web de chat en Python que se conecta a Azure OpenAI con identidad administrada y se aprovisiona y despliega en Azure Container Apps mediante azd. Esta plantilla es una pequeña aplicación de chat en Python que genera respuestas a los mensajes de los usuarios con Azure OpenAI. El backend es una aplicación Quart que usa el paquete openai, y el frontend del navegador transmite las respuestas del servidor como JSON Lines mediante un ReadableStream.
¿openai-chat-app-quickstart es gratuito? ¿Qué licencia tiene?
openai-chat-app-quickstart es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿openai-chat-app-quickstart sigue mantenido?
Mantenimiento activo. El último commit de openai-chat-app-quickstart fue el 1 nov 2026.
¿Para qué puedo usar openai-chat-app-quickstart?
Poner en marcha un frontend de chat con Azure OpenAI sin almacenar claves de API Aprender a desplegar una aplicación de IA en Python en Azure Container Apps Crear un prototipo de chatbot sencillo que se pueda volver a desplegar rápidamente con azd
¿Cómo se instala openai-chat-app-quickstart?
Descarga el código del proyecto con azd: azd init -t openai-chat-app-quickstart Inicia sesión en Azure: azd auth login Aprovisiona e implementa todos los recursos en Azure: azd up
¿Dónde consigo openai-chat-app-quickstart?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Azure-Samples/openai-chat-app-quickstart

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados