Artemia 프로젝트의 백엔드 구조를 구현한 리포지터리입니다.
- FastAPI: Python 백엔드 프레임워크. RAG 모듈의 데이터 전송도 담당합니다.
- LangChain: 다양한 데이터 소스와의 통합을 지원하는 프레임워크입니다.
- Azure OpenAI: GPT-4o 모델을 사용하여 자연어 처리 기능을 제공합니다.
- Tavily: 웹 검색을 통해 최신 정보를 제공합니다.
- xAI Grok: 고급 분석 및 추천 기능을 제공합니다.
- MS SQL Server (Azure SQL Server): 데이터 저장 및 관리를 위한 데이터베이스 시스템입니다.
- RAG (Retrieval-Augmented Generation): 사용자의 질문에 대해 관련 정보를 검색하고, 이를 바탕으로 답변을 생성합니다.
- SQL Query Generation: 사용자의 질문을 SQL 쿼리로 변환하여 데이터베이스에서 정보를 검색합니다.
- Web Search: Tavily를 통해 웹에서 최신 정보를 검색합니다.
- xAI Grok Integration: 고급 분석을 통해 사용자 질문에 대한 심층적인 답변을 제공합니다.
- LangSmith, Prometheus: RAG 답변 생성 추적 및 백엔드 기능 추적 대시보드를 제공합니다.