diff --git a/Makefile b/Makefile index 3a7a82a..c45bafc 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: install dev prod stop logs remove auth sync sync-projects sync-all sync-all-reverse projects searxng ollama qa test test-e2e train train-init +.PHONY: install dev prod stop logs remove auth sync sync-projects sync-all sync-all-reverse projects searxng ollama qa test test-e2e train train-init train-server COMPOSE = docker compose @@ -129,6 +129,11 @@ train: @set -a; [ -f .env ] && . ./.env; set +a; \ cd backend && python3 train.py --trials $(or $(TRIALS),40) --stunden $(or $(STUNDEN),12) --ameisen $(or $(AMEISEN),3) +# Training im Server-Container starten (detached, überlebt ssh-Abbruch). +# Fortschritt: storage/train//trials.jsonl auf dem Server. +train-server: + ssh root@178.104.67.87 'docker exec -d creator python3 train.py --trials $(or $(TRIALS),40) --stunden $(or $(STUNDEN),12) --ameisen $(or $(AMEISEN),3)' + # Frozen-Inventar-Vorlage für das Training bauen (einmalig, echter Mini-Lauf) train-init: @set -a; [ -f .env ] && . ./.env; set +a; \ diff --git a/backend/train_params.py b/backend/train_params.py index 2443394..7eca560 100644 --- a/backend/train_params.py +++ b/backend/train_params.py @@ -34,6 +34,7 @@ PARAMS: dict[str, dict] = { # Engine / Kosten "CONSENSUS_GRACE": {"default": 300, "min": 0, "max": 600, "step": 60, "kategorie": "laufzeit", "fidelity": "board2"}, "MAX_RESTARTS": {"default": 2, "min": 1, "max": 3, "step": 1, "kategorie": "laufzeit", "fidelity": "board2"}, + "HEDGE_NACH_S": {"default": 90, "min": 30, "max": 240, "step": 30, "kategorie": "laufzeit", "fidelity": "board2"}, "EVIDENCE_BUDGET_CHARS": {"default": 48000, "min": 16000, "max": 64000, "step": 8000, "kategorie": "tokens", "fidelity": "board2"}, "QUELLE_RELEVANZ_CHUNK": {"default": 12, "min": 6, "max": 24, "step": 3, "kategorie": "laufzeit", "fidelity": "voll"}, } diff --git a/docker-compose.yml b/docker-compose.yml index 44d2cc5..40df18f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,6 +7,7 @@ services: environment: - CLAUDE_CODE_OAUTH_TOKEN=${CLAUDE_CODE_OAUTH_TOKEN:-} - MINIMAX_API_KEY=${MINIMAX_API_KEY:-} + - DEFAULT_PROVIDER=${DEFAULT_PROVIDER:-} networks: - web volumes: