41e5db3921
llm-api/.env.example hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 16:40:09 +02:00
af08c64032
tests/test_integrity_wp15.py gelöscht
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 16:33:38 +02:00
ed05448e56
tests/test_integrity_wp15.py hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 16:33:21 +02:00
ff58caaad0
llm-api/plan_session_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 16:26:15 +02:00
36c82ac942
llm-api/plan_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 16:25:32 +02:00
4fbfdb1c6a
tests/test_integrity_wp15.py hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 16:24:33 +02:00
0805e48fe6
.gitea/workflows/deploy.yml aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 13:23:33 +02:00
427d3f5419
.gitea/workflows/deploy.yml aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 13:22:31 +02:00
16890af944
llm-api/llm_api.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 13:12:17 +02:00
32e673044f
llm-api/llm_api.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 13:09:32 +02:00
40b1151023
llm-api/plan_session_router.py hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 13:08:29 +02:00
5c51d3bc4f
tests/test_plan_sessions_wp15.py hinzugefügt
2025-08-12 13:07:36 +02:00
1dbcf33540
scripts/test_plans_wp15.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-12 13:01:46 +02:00
3806f4ac47
scripts/test_plans_wp15.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 12:57:01 +02:00
4d67cd9d66
scripts/bootstrap_qdrant_plans.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 12:52:41 +02:00
9c955db191
schemas/plan_templates.json aktualisiert
2025-08-12 12:50:29 +02:00
81473e20eb
llm-api/plan_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 12:46:48 +02:00
798e103eb8
scripts/test_plans_wp15.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 10:48:04 +02:00
d65129f477
llm-api/plan_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 10:32:20 +02:00
482605e6a1
llm-api/plan_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 10:31:28 +02:00
47b2519b0b
llm-api/llm_api.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 10:29:38 +02:00
c3b2ee3310
scripts/test_plans_wp15.py hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 10:27:51 +02:00
31d1e85b5c
scripts/bootstrap_qdrant_plans.py hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 10:26:04 +02:00
5dbe887ce3
llm-api/plan_router.py hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-12 10:24:36 +02:00
4552e33cb3
schemas/plan_sessions.json hinzugefügt
2025-08-12 10:23:40 +02:00
c53aade360
schemas/plans.json hinzugefügt
2025-08-12 10:22:57 +02:00
d88979e37a
schemas/plan_templates.json hinzugefügt
2025-08-12 10:22:03 +02:00
11373138ca
scripts/test_llm_api.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 19:46:53 +02:00
75b257bb15
scripts/test_llm_api.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 19:44:39 +02:00
c0bb562a8d
scripts/test_llm_api.py hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 19:40:32 +02:00
32577a7fda
llm-api/exercise_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 19:35:28 +02:00
a6d68134cd
scripts/backfill_capability_facets.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 19:24:17 +02:00
fa8a92208a
scripts/backfill_capability_facets.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 19:21:56 +02:00
0c047b708f
scripts/backfill_capability_facets.py hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 19:19:32 +02:00
efbb978074
scripts/bootstrap_qdrant_exercises.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 19:16:16 +02:00
21ce1dc395
llm-api/exercise_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 19:02:01 +02:00
380b361e70
llm-api/exercise_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 18:59:27 +02:00
2a859aa16c
llm-api/exercise_router.py aktualisiert
...
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
Soll dafür sorgen, dass in der qdrant Collection sogenannten capability Facetten ins Payload aufgenommen werden.
Das ist deine aktuelle Version + folgende Verbesserungen:
schreibt jetzt automatisch die Capability-Facetten ins Payload: capability_keys, capability_ge1, capability_ge2, capability_ge3 (für schnelle Qdrant-Filter).
stabilisiert Listenfelder (keywords, equipment): trimmt, dedupliziert, sortiert → stabile Filter & Fingerprints.
Upsert-Logik via external_id bleibt unverändert.
Response bleibt kompatibel: zusätzliche Payload-Felder werden nicht zurückgegeben (wir filtern sie für die API-Antwort heraus).
2025-08-11 18:22:01 +02:00
d14ed9a511
scripts/bootstrap_qdrant_exercises.py hinzugefügt
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 18:11:47 +02:00
7b383f0778
scripts/wiki_importer.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-11 15:40:41 +02:00
34320b46d9
scripts/wiki_importer.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-11 15:33:15 +02:00
e12fd8f96a
scripts/wiki_importer.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-11 15:21:55 +02:00
cf085f8ef0
scripts/wiki_importer.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-11 15:08:48 +02:00
6bab3cdf04
scripts/wiki_importer.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 1s
2025-08-11 14:08:39 +02:00
2567d8c786
scripts/wiki_importer.py aktualisiert
...
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
vorherige Version war lauffähig, brachte aber unsinnige Updates (Vergleich schlug fehl)
Diese Version
(v2.3.3) mit stabilem Fingerprint, Backcompat beim Vergleich und besserer Diagnostik
2025-08-11 13:50:21 +02:00
d8d12e0b6b
llm-api/wiki_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 13:36:02 +02:00
bba860d839
llm-api/wiki_router.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 13:32:27 +02:00
a0d1b86b53
llm-api/wiki_router.py aktualisiert
...
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
Neue Funktion zur Stabilisierung von PageID
Yes—let’s lock this down properly. I’ve put a hardened wiki_router.py (v1.4.0) in the canvas. It:
enriches /semantic/pages with pageid + fullurl for every title (batching + redirects + converttitles),
makes /info tolerant (variants) and 404-safe,
adds retry + light throttling to all MediaWiki calls,
keeps the same routes and parameters (no breaking changes),
logs coverage so we can see where things go sideways.
2025-08-11 13:27:05 +02:00
605fe2ebaf
scripts/wiki_importer.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 12:05:48 +02:00
811510ac66
scripts/wiki_importer.py aktualisiert
Deploy Trainer_LLM to llm-node / deploy (push) Successful in 2s
2025-08-11 11:40:58 +02:00