diff --git a/llm-api/.env.example b/llm-api/.env.example new file mode 100644 index 0000000..5d90044 --- /dev/null +++ b/llm-api/.env.example @@ -0,0 +1,77 @@ +# ====================== +# 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 \ No newline at end of file