-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
목표
LLM 모델과 벡터 스토어를 연동하여 HTTP API 형태로 제공하는 웹 서버 구현
세부 작업
- FastAPI 애플리케이션 구현
- API 스키마 모델 정의
- CORS 미들웨어 설정
- 서버 초기화 로직 구현
- 헬스 체크 엔드포인트 구현
- 채팅 API 엔드포인트 구현
-
/api/chat엔드포인트 구현 - 세션별 대화 히스토리 관리
- 문서 검색 및 LLM 모델 호출 로직 통합
- 적절한 응답 형식 구성
-
- Spring 연동용 API 엔드포인트 구현
-
/api/simple-chat엔드포인트 구현 - 간소화된 요청/응답 구조 구현
-
- 서버 실행 및 배포 구성
- Uvicorn 서버 설정
- 포트 및 호스트 설정
- 로깅 설정
기술 스택
- FastAPI: 웹 서버 프레임워크
- Pydantic: 데이터 검증 및 스키마 정의
- Uvicorn: ASGI 서버
입/출력 형식
- 요청: JSON 형식의 채팅 요청 데이터
- 응답: JSON 형식의 응답 데이터 (답변, 세션ID, 소스 문서 정보 포함)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request