Azure-Samples/azure-search-openai-demo
A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure AI Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences.
What it solves
이 프로젝트는 사용자의 개인 문서를 기반으로 질문에 답변할 수 있는 ChatGPT와 유사한 채팅 인터페이스를 구축하기 위한 완전한 레퍼런스 구현을 제공합니다. 대형 언어 모델의 일반 지식에만 의존하지 않습니다.
How it works
Retrieval Augmented Generation(RAG) 패턴을 구현합니다. 시스템은 Azure AI Search를 사용해 제공된 데이터 세트에서 관련 문서 스니펫을 인덱싱하고 검색한 뒤, 해당 스니펫을 Azure OpenAI GPT 모델에 전달하여 근거가 명확하고 인용된 답변을 생성합니다.
Who it’s for
Azure 생태계를 사용하는 개발자 및 조직을 위한 것입니다. 내부 정책, 복리후생 또는 도메인별 지식 베이스를 위한 프로덕션 수준의 RAG 기반 AI 어시스턴트 샘플을 배포하고자 하는 경우에 적합합니다.
Highlights
- Multi-turn Chat: 컨텍스트를 유지하는 지속적인 대화를 지원합니다.
- Citations: 각 답변을 생성할 때 사용된 구체적인 출처와 사고 과정을 표시합니다.
- Multimodal Support: 이미지가 많은 문서를 추론할 수 있는 비전 모델과의 선택적 통합.
- Flexible Ingestion: 다양한 문서 형식 및 클라우드 기반 데이터 수집을 지원합니다.
- Integrated Settings: UI 기반 컨트롤을 통해 프롬프트와 모델 동작을 조정하여 실험이 가능합니다.