#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| Rank | Project | Score |
|---|---|---|
| 1 | agent-landing-zoneAzure infrastructure templates for deploying enterprise agent apps on Microsoft Foundry | 64 out of 100 |
| 2 | fullstack-solution-template-for-agentcoreReact frontend and AgentCore backend starter, deployed to AWS with CDK or Terraform | 44 out of 100 |
| 3 | azurechatPrivate enterprise chat on Azure OpenAI with document chat and personas | 42 out of 100 |
| #4 | openai-chat-app-quickstartMinimal Quart chat app on Azure OpenAI with managed identity | 40 out of 100 |
| #5 | get-started-with-ai-agentsAzure azd template for a Foundry agent chat app with file search | 33 out of 100 |