
hasandeveloper/chat-bot
📦 오픈 소스 프로젝트hasandeveloper
RAG, 지속적 메모리, LangGraph 오케스트레이션을 갖춘 플러그 앤 플레이 AI 챗봇 백엔드.
hasandeveloper/chat-bot은 RAG(검색 증강 생성) 기반 챗봇 배포를 간소화하기 위해 설계된 Python 백엔드 프레임워크입니다. 핵심적으로 LangGraph를 사용하여 복잡한 대화 흐름과 상태 관리를 처리하며, 긴 세션 동안 챗봇이 문맥을 유지하도록 보장합니다.
주요 기술 구성 요소로는 효율적인 지식 검색을 위한 벡터 데이터베이스인 ChromaDB와 세션 지속성 및 메모리를 담당하는 Redis가 포함됩니다. API 계층은 FastAPI로 구동되어 프론트엔드 애플리케이션과의 원활한 통합을 위한 고성능 엔드포인트를 제공합니다. 이러한 업계 표준 도구들을 결합함으로써, 이 프로젝트는 메모리 기반 AI 에이전트 구축의 복잡성을 추상화하여 개발자가 인프라 구축보다는 데이터 수집과 프롬프트 엔지니어링에 집중할 수 있게 합니다.
💡하이라이트
- ├─LangGraph 기반의 상태 관리
- ├─Redis를 활용한 지속적 메모리
- └─ChromaDB 벡터 저장소 통합
🎯대상
- ├─백엔드 개발자
- └─AI 엔지니어