pgvector 검색과 OpenAI 모델을 사용해 PostgreSQL 테이블의 행에 관한 자연어 질문에 답하고 Azure에 배포할 수 있는 RAG 채팅 앱입니다.
Azure-Samples/chat-with-your-data-solution-accelerator
자체 문서를 바탕으로 답변하고 출처를 인라인 인용으로 표시하는 Azure 호스팅 RAG 가속기입니다.
- 스타
- 1,188
- 포크
- 650
- 열린 이슈
- 39
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
Chat with Your Data는 Azure용으로 배포할 수 있는 검색 증강 생성(RAG) 솔루션입니다. 계약서, 정책, 제품 설명서, 복리후생 안내서 같은 문서나 공개 웹 페이지를 수집한 뒤, 색인된 내용 중 질문과 관련 있는 부분만 사용해 자연어 질문에 답합니다. 답변은 채팅 페이지에 스트리밍되며, 출처 파일로 연결되는 인라인 인용이 포함됩니다.
이 솔루션은 React 단일 페이지 프런트엔드, FastAPI 백엔드, Azure Functions 수집 작업자로 구성되며 Azure Container Apps에서 실행됩니다. 모델과 검색 기능은 Azure AI Foundry를 사용합니다. 운영자는 배포 시 색인 및 채팅 기록 저장소로 Azure AI Search와 Cosmos DB 또는 pgvector를 사용하는 PostgreSQL 중 하나를 선택하고, 오케스트레이터로 Agent Framework 또는 LangGraph를 선택합니다. 다운스트림 서비스에 대한 액세스는 Azure RBAC를 사용하는 단일 사용자 할당 관리 ID로 처리하며, `azd up`으로 배포합니다.
관리자 인터페이스에서 데이터 수집, 데이터셋 검사, 프롬프트 구성을 처리합니다. 샘플 데이터는 합성 데이터로, 데모용입니다. 프로덕션에서 사용하려면 검색 품질과 책임 있는 AI 관련 고려사항을 평가해야 하며, 이 프로젝트는 그 출발점으로 활용할 수 있습니다.
핵심 기능
- 01답변에 출처 문서로 연결되는 인라인 인용이 포함됩니다.
- 02파싱, 청킹, 임베딩 파이프라인을 통해 업로드된 파일이나 공개 웹 페이지를 수집합니다.
- 03저장소 백엔드로 Azure AI Search와 Cosmos DB 또는 pgvector를 사용하는 PostgreSQL 중 하나를 선택할 수 있습니다.
- 04오케스트레이터로 Agent Framework 또는 LangGraph를 선택할 수 있습니다.
- 05Azure AI Content Safety가 프롬프트와 응답을 검사합니다.
- 06음성-텍스트 변환을 통한 음성 입력과 데이터 및 프롬프트 관리를 위한 관리자 인터페이스를 제공합니다.
활용 사례
- 직원이 사내 HR 정책과 복리후생 문서를 질의하고 출처가 포함된 답변을 받도록 합니다.
- 계약서를 검색하고 요약해 의무 사항, 기한, 조항을 파악합니다.
- 고객용 문서와 계정 메모를 계정 담당 팀이 검색하고 질의할 수 있도록 합니다.
빠른 시작
- 1
빠른 배포 단계는 배포 가이드를 참조하세요
- 2
azd를 사용해 Azure 구독에 솔루션을 배포하세요
azd up - 3
작업을 마치면 생성된 모든 리소스를 삭제하세요
azd down
사용 전 알아둘 점
- Azure에만 배포할 수 있으며, Azure AI Foundry 모델을 사용할 수 있는 할당량이 있는 Azure 구독이 필요합니다.
- 바로 프로덕션에 사용할 수 있는 완성형 시스템이 아니라 시작점으로 소개되어 있습니다. 검색 및 답변 품질은 자체 데이터로 평가해야 합니다.
- azd down으로 삭제할 때까지 리소스 요금이 계속 발생합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- chat-with-your-data-solution-accelerator은(는) 무엇인가요?
- 자체 문서를 바탕으로 답변하고 출처를 인라인 인용으로 표시하는 Azure 호스팅 RAG 가속기입니다. Chat with Your Data는 Azure용으로 배포할 수 있는 검색 증강 생성(RAG) 솔루션입니다. 계약서, 정책, 제품 설명서, 복리후생 안내서 같은 문서나 공개 웹 페이지를 수집한 뒤, 색인된 내용 중 질문과 관련 있는 부분만 사용해 자연어 질문에 답합니다. 답변은 채팅 페이지에 스트리밍되며, 출처 파일로 연결되는 인라인 인용이 포함됩니다.
- chat-with-your-data-solution-accelerator은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- chat-with-your-data-solution-accelerator은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- chat-with-your-data-solution-accelerator은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. chat-with-your-data-solution-accelerator의 마지막 커밋은 2026년 11월 3일입니다.
- chat-with-your-data-solution-accelerator은(는) 어디에 사용할 수 있나요?
- 직원이 사내 HR 정책과 복리후생 문서를 질의하고 출처가 포함된 답변을 받도록 합니다. 계약서를 검색하고 요약해 의무 사항, 기한, 조항을 파악합니다. 고객용 문서와 계정 메모를 계정 담당 팀이 검색하고 질의할 수 있도록 합니다.
- chat-with-your-data-solution-accelerator는 어떻게 설치하나요?
- 빠른 배포 단계는 배포 가이드를 참조하세요 azd를 사용해 Azure 구독에 솔루션을 배포하세요: azd up 작업을 마치면 생성된 모든 리소스를 삭제하세요: azd down
- chat-with-your-data-solution-accelerator은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Azure-Samples/chat-with-your-data-solution-accelerator
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
생성형 AI로 대화 및 문서 데이터를 분석하고, 채팅 탐색과 자동 생성 인사이트 대시보드를 제공하는 Azure 기반 솔루션 액셀러레이터입니다.
managed identity를 사용해 Azure OpenAI를 호출하고 azd로 Azure Container Apps에 배포하는 Python 채팅 웹 앱입니다.
Ollama에서 실행되며 PDF, Word, 텍스트 파일을 대상으로 파일명과 페이지를 출처로 표시해 답변하는 로컬 RAG 앱입니다.
Azure AI Evaluate SDK와 OpenAI 기반 평가기를 사용해 RAG 채팅 앱을 평가하는 스크립트와 도구입니다.
자체 호스팅 환경에서 문서를 바탕으로 출처를 제시하며 질문에 답하는 AI 에이전트와 어시스턴트를 어떤 모델로든 구축할 수 있는 플랫폼입니다.