이름 | 설명 | 공식 홈페이지 |
---|---|---|
FastAPI | 고성능 웹 프레임워크로, Python 기반의 비동기적 서버 구축 | FastAPI |
LangChain | 언어 모델을 조작하고 관리하기 위한 도구 모음 | LangChain |
LangGraph | 언어 모델과 상호 작용하는 그래프 데이터 구조 | LangGraph |
Prisma | 현대적이고 타입 안전한 ORM | Prisma |
Upstash-Redis | 서버리스 Redis 서비스 | Upstash |
Supabase | Firebase 대안으로, 백엔드 서비스 제공 | Supabase |
업무를 편하게 하기 위한 AI 플랫폼입니다. FastAPI를 사용하여 고성능 백엔드를 구축하고, LangChain과 LangGraph를 활용하여 지능형 에이전트와 프롬프트를 관리합니다.
프로젝트를 설치하려면 다음 명령어를 실행하세요:
# 가상환경 구성
python -m venv ./env
# Shell 진입
source env/bin/activate
# 라이브러리 설치
pip install -r requirements.txt
make start
- langchain과 langgraph를 이용한 Agent 구성 및 프롬프트 작성
- 코드 변환, 문서 요약 질문, ERD 생성, Sequence Diagram 생성, Backend Code 생성 기능 등 개발
- Server Sent Event로 클라이언트에 작업 알림
- Upstash-Redis로 대화 기록 저장, LLM 모델에 Context로 제공
- 모든 대화 기록 및 파일들은 3시간 이내에 삭제 기능 (참고)
이 프로젝트는 MIT 라이선스에 따라 배포됩니다.