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:
1 parent
7972ca6a3a
commit
5ed910edcd
5 files changed
+127
-3
No files matched your search
@@ -92,6 +92,7 @@ builder.Services.AddHostedService<CronjobService>(sp => sp.GetRequiredService<Cr
|
||||
|
||||
var app = builder.Build();
|
||||
app.Services.GetRequiredService<AnthropicService>().SetTelegramService(app.Services.GetRequiredService<TelegramService>());
|
||||
await app.Services.GetRequiredService<OpenAiService>().LoadModelsAsync();
|
||||
app.UseWebSockets();
|
||||
app.UseDefaultFiles();
|
||||
app.UseStaticFiles();
|
||||
@@ -104,6 +105,7 @@ app.MapSessionEndpoints();
|
||||
app.MapAgentEndpoints();
|
||||
app.MapWorkspaceEndpoint();
|
||||
app.MapInfoEndpoint();
|
||||
app.MapModelsEndpoint();
|
||||
app.MapBackupEndpoint();
|
||||
app.MapSkillEndpoints();
|
||||
app.MapProfileEndpoints();
|
||||
|
||||
Reference in new issue
Block a user