Team Ai
Apppublic

ethanskyblue/hanbit-lit-chatbot

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
App README

한빛문학번역 안내 챗봇 (백엔드)

가상회사 "한빛문학번역" 홈페이지에 임베드되는 RAG 챗봇의 백엔드입니다. knowledge_base.json에 담긴 홈페이지 콘텐츠를 근거로 Claude API가 답변을 생성합니다.

배포 후 확인

  • —GET / , GET /api/health : 서버 상태 확인
  • —POST /api/chat : {"message": "질문", "history": []} → {"answer": "...", "sources": [...]}

필수 설정

Space의 Settings → Repository secrets 에 아래 값을 등록해야 합니다.

이름값
ANTHROPIC_API_KEYAnthropic Console에서 발급받은 API 키

선택: CLAUDE_MODEL (기본값 claude-sonnet-5)

파일 구성

  • —Dockerfile : Space 빌드 정의 (포트 7860)
  • —hf_server.py → 컨테이너 내부에서 server.py로 복사되어 실행
  • —hf_retriever.py → retriever.py로 복사
  • —hf_knowledge_base.json → knowledge_base.json으로 복사 (가상회사 홈페이지 내용 기반)
  • —hf_requirements.txt → requirements.txt로 복사