Repolode
Azure-Samples

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. 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은(는) 무엇인가요?
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 통계는 매일 갱신됩니다.

관련 프로젝트