LaChat은 RAG 기반 AI 챗봇 애플리케이션입니다. 사용자가 업로드한 문서를 분석하여 관련 질문에 답변합니다.
- 다양한 형식의 문서 업로드 지원 (PDF, DOCX, PPTX)
- 문서 내용 기반 질의응답
- 대화 기록 유지
-
가상 환경을 생성하고 활성화합니다:
python -m venv .venv source .venv/bin/activate # On Windows use `.venv\Scripts\activate`
-
필요한 패키지를 설치합니다:
pip install -r requirements.txt
-
.env
파일을 생성하고 OpenAI API 키를 추가합니다:OPENAI_API_KEY=your_api_key_here
-
애플리케이션을 실행합니다:
streamlit run src/main.py
-
사이드바에서 문서를 업로드하고 "Start Processing" 버튼을 클릭합니다.
-
문서 처리가 완료되면, 채팅 인터페이스에서 질문을 입력합니다.
-
AI assistant의 답변을 확인합니다.
- 이 애플리케이션은 OpenAI API를 사용하므로, API 사용에 따른 비용이 발생할 수 있습니다.
- 대용량 문서를 처리할 때는 시간이 걸릴 수 있습니다.