feat: Dynamisches Modell-Laden für Nvidia & Pollinations Provider

- OpenAiService: FetchModels() generisch für beide Provider (OpenAI-Format & Pollinations-Array-Format)
- Pollinations Base-URL direkt auf text.pollinations.ai/openai (kein g4f.space Proxy → kein 402)
- Pollinations Modelle-URL: text.pollinations.ai/models
- ModelsEndpoint: /api/models/nvidia + /api/models/pollinations
- agent-page.js: loadProviderModels() generisch, Promise.all für beide Provider parallel
- index.html: statische Nvidia-Option entfernt, beide Optgroups mit 'Wird geladen...'
This commit is contained in:
Meleki committed 2026-03-11 16:43:08 +01:00
1 parent 7972ca6a3a
commit 5ed910edcd
5 files changed
+127 -3

No files matched your search

+5 -2
View File
@@ -191,8 +191,11 @@
<option value="opus-4-5">Opus 4.5</option>
<option value="opus-4-6" selected>Opus 4.6</option>
<option value="haiku-4-5">Haiku 4.5</option>
<optgroup label="Nvidia (via g4f.space)">
<option value="nvidia:moonshotai/kimi-k2.5">Kimi K2.5 (Moonshot)</option>
<optgroup label="Pollinations (via g4f.space)" id="pollinationsOptgroup">
<option value="" disabled>Wird geladen...</option>
</optgroup>
<optgroup label="Nvidia (via g4f.space)" id="nvidiaOptgroup">
<option value="" disabled>Wird geladen...</option>
</optgroup>
</select>
<div class="more">