77 lines
2.1 KiB
Plaintext
77 lines
2.1 KiB
Plaintext
|
|
# ======================
|
|||
|
|
# Laufzeit / Server
|
|||
|
|
# ======================
|
|||
|
|
UVICORN_HOST=0.0.0.0
|
|||
|
|
UVICORN_PORT=8000
|
|||
|
|
LOG_LEVEL=INFO
|
|||
|
|
|
|||
|
|
# ======================
|
|||
|
|
# Qdrant – Verbindung
|
|||
|
|
# ======================
|
|||
|
|
QDRANT_HOST=127.0.0.1
|
|||
|
|
QDRANT_PORT=6333
|
|||
|
|
QDRANT_URL=http://localhost:6333
|
|||
|
|
|
|||
|
|
# ======================
|
|||
|
|
# Collections – Namen
|
|||
|
|
# Hinweise:
|
|||
|
|
# - PLAN_COLLECTION wird von unseren neuen Routern verwendet.
|
|||
|
|
# - Einige ältere Komponenten nutzen ggf. *QDRANT_COLLECTION_PLANS*/*QDRANT_COLLECTION_EXERCISES*.
|
|||
|
|
# Belasse sie konsistent oder kommentiere sie aus, um Verwirrung zu vermeiden.
|
|||
|
|
# ======================
|
|||
|
|
PLAN_COLLECTION=plans
|
|||
|
|
PLAN_TEMPLATE_COLLECTION=plan_templates
|
|||
|
|
PLAN_SESSION_COLLECTION=plan_sessions
|
|||
|
|
EXERCISE_COLLECTION=exercises
|
|||
|
|
# Kompatibilität (optional, falls von Alt-Code gelesen):
|
|||
|
|
# QDRANT_COLLECTION_PLANS=training_plans
|
|||
|
|
# QDRANT_COLLECTION_EXERCISES=exercises
|
|||
|
|
|
|||
|
|
# ======================
|
|||
|
|
# Strict-Mode für /plan
|
|||
|
|
# 0 / leer = aus (Standard)
|
|||
|
|
# 1/true/...= an → jede exercise_external_id muss in EXERCISE_COLLECTION existieren, sonst 422
|
|||
|
|
# ======================
|
|||
|
|
PLAN_STRICT_EXERCISES=0
|
|||
|
|
|
|||
|
|
# ======================
|
|||
|
|
# Ollama (LLM) – lokal
|
|||
|
|
# ======================
|
|||
|
|
OLLAMA_URL=http://127.0.0.1:11434/api/generate
|
|||
|
|
OLLAMA_ENDPOINT=/api/generate
|
|||
|
|
OLLAMA_MODEL=mistral
|
|||
|
|
OLLAMA_TIMEOUT_SECONDS=120
|
|||
|
|
|
|||
|
|
# ======================
|
|||
|
|
# Embeddings
|
|||
|
|
# ======================
|
|||
|
|
EMBEDDING_MODEL=all-MiniLM-L6-v2
|
|||
|
|
EMBEDDING_DIM=384
|
|||
|
|
|
|||
|
|
# ======================
|
|||
|
|
# FastAPI / App Defaults
|
|||
|
|
# ======================
|
|||
|
|
DEFAULT_COLLECTION=default
|
|||
|
|
API_TITLE="KI Trainerassistent API"
|
|||
|
|
API_DESCRIPTION="Lokale API für Trainingsplanung (Karate, Gewaltschutz, etc.)"
|
|||
|
|
|
|||
|
|
# ======================
|
|||
|
|
# Wiki Importer
|
|||
|
|
# ======================
|
|||
|
|
API_BASE_URL=http://localhost:8000
|
|||
|
|
WIKI_BASE_URL=https://karatetrainer.net
|
|||
|
|
WIKI_API_URL=https://karatetrainer.net/api.php
|
|||
|
|
WIKI_BOT_USER=Bot
|
|||
|
|
WIKI_BOT_PASSWORD=***set_me***
|
|||
|
|
WIKI_SMW_LIMIT=500
|
|||
|
|
WIKI_SMW_OFFSET=0
|
|||
|
|
WIKI_TIMEOUT=15
|
|||
|
|
WIKI_BATCH=50
|
|||
|
|
WIKI_RETRIES=1
|
|||
|
|
WIKI_SLEEP_MS=0
|
|||
|
|
|
|||
|
|
# ======================
|
|||
|
|
# Test-/Hilfs-URLs (für pytest & Tools)
|
|||
|
|
# ======================
|
|||
|
|
BASE_URL=http://127.0.0.1:8000
|
|||
|
|
QDRANT_BASE=http://127.0.0.1:6333
|