microsoft/sample-app-aoai-chatGPT
Sample code for a simple web chat experience through Azure OpenAI, including Azure OpenAI On Your Data.
해결하는 문제
이 프로젝트는 Azure OpenAI와 통합된 채팅 웹 애플리케이션의 참조 구현을 제공합니다. 사용자는 일반 목적의 AI 어시스턴트로 작동하거나, 특정 기업 데이터(RAG) 기반으로 질문에 답변하는 전문 봇으로 작동하는 채팅 인터페이스를 구축할 수 있습니다.
작동 방식
애플리케이션은 API를 통해 Azure OpenAI 채팅 모델(GPT-3.5 또는 GPT-4 등)에 연결됩니다. 주로 두 가지 주요 작동 모드를 지원합니다:
- 기본 채팅: 배포된 모델을 사용하는 표준 대화 인터페이스.
- 내 데이터로 채팅: 검색 증강 생성(RAG) 설정에서 데이터 소스를 쿼리하여 근거 있는 답변을 제공합니다. Azure AI Search, Azure Cosmos DB(Mongo vCore), Elasticsearch, Pinecone 등의 다양한 벡터 및 검색 인덱스를 지원합니다.
대상 사용자
Azure에 프로덕션 준비된 샘플 앱을 배포하여 Azure OpenAI를 다양한 데이터 소스 및 인증 방법(Microsoft Entra ID 등)과 통합하는 방법을 이해하고자 하는 개발자 및 아키텍트.
주요 특징
- 다중 소스 RAG 지원: Azure AI Search, Cosmos DB, Elasticsearch, Pinecone와 통합 가능.
- 유연한 배포: Azure Developer CLI, 한 번의 클릭 Azure 배포, 또는 수동 Azure CLI 설정 지원.
- 기업급 보안: Microsoft Entra ID를 활용한 ID 기반 인증 옵션 및 Microsoft Defender for Cloud 통합 포함.
- 사용자 정의 가능한 파라미터: 환경 변수를 통해 온도, top-p, 엄격성 등 모델 동작을 세밀하게 조정 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트