klg-asutk-app/backend/.env.example
Yuriy 44b14cc4fd feat: все AI-функции переведены на Anthropic Claude API
- 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>
2026-02-15 15:51:59 +03:00

48 lines
1.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ===========================================
# 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