Microsoft Agent Framework와 Azure AI Foundry를 기반으로 여러 전문 AI 에이전트가 사용자가 지정한 조직 업무를 계획하고 실행하는 Azure 기반 레퍼런스 액셀러레이터입니다.
Azure-Samples/openai-chat-app-quickstart
managed identity를 사용해 Azure OpenAI를 호출하고 azd로 Azure Container Apps에 배포하는 Python 채팅 웹 앱입니다.
- 스타
- 254
- 포크
- 140
- 열린 이슈
- 24
- 마지막 커밋
- 7일 전
어떤 프로젝트인가요?
이 템플릿은 Azure OpenAI로 사용자 메시지에 답하는 소규모 Python 채팅 애플리케이션입니다. 백엔드는 openai 패키지를 사용하는 Quart 앱이며, 브라우저 프런트엔드는 ReadableStream을 통해 서버의 응답을 JSON Lines 형식으로 스트리밍합니다.
프로젝트에는 필요한 Azure 리소스인 Azure OpenAI, Azure Container Apps, Azure Container Registry, Log Analytics와 RBAC 역할을 프로비저닝하는 Bicep 파일도 포함되어 있습니다. 기본적으로 앱은 API 키 대신 managed identity로 Azure OpenAI에 인증합니다. `azd up`을 실행하면 모든 리소스를 프로비저닝하고 앱을 배포하며, 코드 변경 후 `azd deploy`를 실행하면 다시 배포합니다.
로컬에서 개발하려면 샘플 환경 파일을 복사하고 배포된 리소스의 endpoint와 tenant ID를 입력한 다음, 포트 50505에서 Quart 서버를 실행합니다. 바로 사용할 수 있는 개발 환경을 위해 Codespaces 및 Dev Containers 설정도 포함되어 있습니다.
핵심 기능
- 01openai 패키지로 채팅 응답을 생성하는 Python Quart 백엔드
- 02JSON Lines 형식으로 응답을 스트리밍하는 브라우저 프런트엔드
- 03Azure OpenAI, Container Apps, Container Registry를 프로비저닝하는 Bicep 템플릿
- 04기본적으로 managed identity를 사용하는 Azure OpenAI 인증
- 05단일 azd 명령으로 배포
- 06Codespaces 및 Dev Containers 설정 포함
활용 사례
- API 키를 저장하지 않고 Azure OpenAI 기반 채팅 프런트엔드 시작
- Python AI 앱을 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은(는) 무엇인가요?
- managed identity를 사용해 Azure OpenAI를 호출하고 azd로 Azure Container Apps에 배포하는 Python 채팅 웹 앱입니다. 이 템플릿은 Azure OpenAI로 사용자 메시지에 답하는 소규모 Python 채팅 애플리케이션입니다. 백엔드는 openai 패키지를 사용하는 Quart 앱이며, 브라우저 프런트엔드는 ReadableStream을 통해 서버의 응답을 JSON Lines 형식으로 스트리밍합니다.
- openai-chat-app-quickstart은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- openai-chat-app-quickstart은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- openai-chat-app-quickstart은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. openai-chat-app-quickstart의 마지막 커밋은 2026년 11월 1일입니다.
- openai-chat-app-quickstart은(는) 어디에 사용할 수 있나요?
- API 키를 저장하지 않고 Azure OpenAI 기반 채팅 프런트엔드 시작 Python AI 앱을 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
생성형 AI로 대화 및 문서 데이터를 분석하고, 채팅 탐색과 자동 생성 인사이트 대시보드를 제공하는 Azure 기반 솔루션 액셀러레이터입니다.
자체 문서를 바탕으로 답변하고 출처를 인라인 인용으로 표시하는 Azure 호스팅 RAG 가속기입니다.
pgvector 검색과 OpenAI 모델을 사용해 PostgreSQL 테이블의 행에 관한 자연어 질문에 답하고 Azure에 배포할 수 있는 RAG 채팅 앱입니다.
Azure AI Evaluate SDK와 OpenAI 기반 평가기를 사용해 RAG 채팅 앱을 평가하는 스크립트와 도구입니다.
Azure API Management 기반 중앙 AI API 게이트웨이를 구축해 팀 전반의 LLM 접근을 거버넌스하고 관찰하는 Azure 솔루션 액셀러레이터입니다.