#77th of 7 in Cloud reference architectures

openai-chat-vision-quickstart

Quart chat app that answers questions about uploaded images via Azure OpenAI

Stars
224
License
MIT
Last commit
Oct 2026
Language
Jupyter Notebook

Overview

A Python Quart backend uses the openai package to send user messages and uploaded images to a GPT-4o deployment on Azure OpenAI. The frontend is plain HTML/JS that streams JSON Lines responses, with browser speech input and output buttons. Bicep files and azd provision Azure OpenAI, Container Apps, Container Registry and Log Analytics, using managed identity by default.

Who it is for: Azure developers wanting a vision chat sample to deploy and adapt

Strengths

  • One azd up provisions Azure OpenAI, Container Apps, registry, logging and RBAC
  • Managed identity by default, so no API key in app config
  • Can point at a local OpenAI-compatible endpoint (Ollama doc) for development
  • Speech input/output uses free built-in browser APIs

Weaknesses

  • Deploying needs Azure subscription and role-assignment write permissions
  • Basic HTML/JS frontend with no auth or multi-user features
  • Container Registry has a fixed daily cost even when idle
  • Local dev server still needs Azure credentials or a compatible endpoint

What it needs

  • Jupyter Notebook, GPT-4o (Azure OpenAI), OpenAI-compatible endpoints
  • Needs Azure OpenAI, Azure Container Apps, Azure Container Registry, Azure Developer CLI
  • env example file

Also in Cloud reference architectures

See all 7
Also in Cloud reference architectures
RankProjectScore
1agent-landing-zoneAzure infrastructure templates for deploying enterprise agent apps on Microsoft Foundry1.2k stars, MIT64 out of 100
2fullstack-solution-template-for-agentcoreReact frontend and AgentCore backend starter, deployed to AWS with CDK or Terraform597 stars, Apache-2.044 out of 100
3azurechatPrivate enterprise chat on Azure OpenAI with document chat and personas1.4k stars, MIT42 out of 100
#4openai-chat-app-quickstartMinimal Quart chat app on Azure OpenAI with managed identity254 stars, MIT40 out of 100
#5get-started-with-ai-agentsAzure azd template for a Foundry agent chat app with file search374 stars, MIT33 out of 100