- ai_service.py: единый AI-сервис (chat, chat_with_history, analyze_document) - routes/ai.py: POST /api/v1/ai/chat (chat, summarize, extract_risks, classify, translate) - config.py: ANTHROPIC_API_KEY, ANTHROPIC_MODEL - requirements.txt: anthropic>=0.42.0 - api-client.ts: aiApi (chat, summarize, extractRisks) - CSP: connect-src добавлен https://api.anthropic.com - app/api/ai-chat: прокси на бэкенд /api/v1/ai/chat (Anthropic) - legal_agents/llm_client.py: переведён на ai_service (Claude) - AIAccessSettings: только Claude (Sonnet 4, 3 Sonnet, 3 Opus) - k8s, .env.example: OPENAI → ANTHROPIC - package.json: удалена зависимость openai - Документация: OpenAI/GPT заменены на Claude/Anthropic Провайдер: исключительно Anthropic Claude Модель по умолчанию: claude-sonnet-4-20250514 Co-authored-by: Cursor <cursoragent@cursor.com>
48 lines
1.2 KiB
Plaintext
48 lines
1.2 KiB
Plaintext
# ===========================================
|
||
# KLG ASUTK Backend — шаблон переменных окружения
|
||
# Скопируйте в .env в каталоге backend и заполните. НЕ коммитьте реальные значения.
|
||
# ===========================================
|
||
|
||
# API
|
||
API_V1_PREFIX=/api/v1
|
||
CORS_ORIGINS=http://localhost:3000,http://localhost:8000,http://localhost:8080
|
||
|
||
# Database
|
||
DATABASE_URL=postgresql://klg:klg@localhost:5432/klg
|
||
|
||
# Redis
|
||
REDIS_URL=redis://localhost:6379
|
||
|
||
# MinIO (S3-compatible)
|
||
MINIO_ENDPOINT=localhost:9000
|
||
MINIO_ACCESS_KEY=minioadmin
|
||
MINIO_SECRET_KEY=minioadmin
|
||
MINIO_BUCKET=klg-attachments
|
||
MINIO_SECURE=false
|
||
|
||
# Auth (production: ENABLE_DEV_AUTH=false)
|
||
ENABLE_DEV_AUTH=false
|
||
DEV_TOKEN=dev
|
||
OIDC_ISSUER=http://localhost:8180/realms/klg
|
||
OIDC_JWKS_URL=
|
||
|
||
# Rate limiting
|
||
RATE_LIMIT_PER_MINUTE=60
|
||
|
||
# Inbox
|
||
INBOX_DATA_DIR=./data
|
||
INBOX_UPLOAD_MAX_MB=50
|
||
|
||
# Multi-tenancy
|
||
ENABLE_RLS=true
|
||
|
||
# AI (Anthropic Claude — единственный AI-провайдер)
|
||
ANTHROPIC_API_KEY=
|
||
ANTHROPIC_MODEL=claude-sonnet-4-20250514
|
||
|
||
# Optional: streaming
|
||
ENABLE_RISINGWAVE=false
|
||
ENABLE_REDPANDA=false
|
||
REDPANDA_BROKERS=localhost:19092
|
||
RISINGWAVE_URL=postgresql://root:risingwave@localhost:4566/dev
|