Toolverse
Wszystkie skille

model-management

autor: pollinations

Zarządzaj modelami AI (tekst, obraz, wideo) z dowolnego dostawcy w jednym miejscu.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
3

O skillu

Skill do dodawania, aktualizacji i usuwania modeli tekstowych, obrazowych i wideo niezależnie od dostawcy. Obsługuje routing modeli, zarządzanie kluczami API, konfigurację cen i aliasy. Pozwala włączać lub wyłączać modele, zmieniać endpointy oraz oznaczać modele jako dostępne tylko dla płatnych użytkowników. Zawiera testy weryfikujące poprawność konfiguracji i integracji.

Jak używać

  1. Przygotuj dane dostępu: zaktualizuj plik .env z kluczami API i endpointami dla wybranego dostawcy modeli. Jeśli używasz szyfrowanych sekretów, zaktualizuj również secrets/env.json za pomocą narzędzia sops.

  2. Skonfiguruj routing modelu: otwórz plik konfiguracyjny (modelConfigs.ts dla modeli tekstowych lub createAndReturnImages.ts dla obrazów i wideo) i dodaj nowy model lub zmień istniejący. Określ, który dostawca będzie obsługiwać dany model.

  3. Zarejestruj model w rejestrze: w pliku shared/registry/text.ts (dla tekstu) lub shared/registry/image.ts (dla obrazów/wideo) dodaj wpis z nazwą modelu, dostawcą, ceną i aliasami. Upewnij się, że cena jest dokładna — zawsze sprawdź ją na stronie dostawcy.

  4. Uruchom testy aliasów: z katalogu enter.pollinations.ai/ wykonaj npx vitest run test/aliases.test.ts, aby zweryfikować, że aliasy modelu mapują się poprawnie na identyfikatory usług.

  5. Uruchom testy integracyjne: wykonaj npx vitest run test/integration/text.test.ts --testNamePattern="<nazwa-usługi>", aby przetestować nowy lub zmieniony model. Testy wykorzystują zapisane snapshoty VCR.

  6. Opcjonalnie: jeśli chcesz wyłączyć model, usuń go z pliku konfiguracyjnego i rejestru. Aby model był dostępny tylko dla płatnych użytkowników, dodaj flagę paidOnly: true w rejestrze.

Podobne skille