RAG 아키텍처 v2: 3단계 라우팅, 멀티-컬렉션 RAG, 선택적 메모리
Phase 1-3 구현: - init.sql v2: 12테이블 (기존 5 + 신규 7) + 분류기 v2 프롬프트 - migrate-v2.sql: 기존 DB 마이그레이션 스크립트 - setup-qdrant.sh: tk_company 컬렉션 + payload 인덱스 설정 - 워크플로우 v2 (37노드): 토큰검증, Rate Limit, 프리필터, 분류기v2(response_tier), 3-tier 라우팅(local/Haiku/Opus), 멀티-컬렉션 RAG, 예산 체크, 선택적 메모리 - .env.example + docker-compose.yml: 새 환경변수 추가 - CLAUDE.md, QUICK_REFERENCE.md, docs/architecture.md 전면 갱신 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
32
.env.example
Normal file
32
.env.example
Normal file
@@ -0,0 +1,32 @@
|
||||
# Claude API
|
||||
ANTHROPIC_API_KEY=sk-ant-xxxxx
|
||||
|
||||
# bot-postgres
|
||||
POSTGRES_USER=bot
|
||||
POSTGRES_PASSWORD=changeme
|
||||
POSTGRES_DB=chatbot
|
||||
|
||||
# n8n
|
||||
N8N_BASIC_AUTH_USER=admin
|
||||
N8N_BASIC_AUTH_PASSWORD=changeme
|
||||
N8N_ENCRYPTION_KEY=changeme-random-string
|
||||
|
||||
# Synology Chat
|
||||
SYNOLOGY_CHAT_WEBHOOK_URL=https://your-nas:5001/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=YOUR_TOKEN
|
||||
SYNOLOGY_CHAT_TOKEN=your-outgoing-webhook-token
|
||||
|
||||
# 관리자 사용자명 (쉼표 구분, /문서등록 /보고서 등 권한 제어)
|
||||
ADMIN_USERNAMES=admin
|
||||
|
||||
# API 월간 예산 (USD, 초과 시 api_heavy→api_light 다운그레이드)
|
||||
API_BUDGET_HEAVY=50.00
|
||||
API_BUDGET_LIGHT=20.00
|
||||
|
||||
# Ollama (맥미니 — Docker 내부에서 접근)
|
||||
LOCAL_OLLAMA_URL=http://host.docker.internal:11434
|
||||
|
||||
# Ollama (GPU 서버 — RTX 4070Ti Super)
|
||||
GPU_OLLAMA_URL=http://192.168.1.186:11434
|
||||
|
||||
# Qdrant (Docker 내부에서 접근)
|
||||
QDRANT_URL=http://host.docker.internal:6333
|
||||
Reference in New Issue
Block a user