model-management
Zarządzaj modelami AI (tekst, obraz, wideo) z dowolnego dostawcy w jednym miejscu.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
Przygotuj dane dostępu: zaktualizuj plik
.envz kluczami API i endpointami dla wybranego dostawcy modeli. Jeśli używasz szyfrowanych sekretów, zaktualizuj równieżsecrets/env.jsonza pomocą narzędzia sops.Skonfiguruj routing modelu: otwórz plik konfiguracyjny (
modelConfigs.tsdla modeli tekstowych lubcreateAndReturnImages.tsdla obrazów i wideo) i dodaj nowy model lub zmień istniejący. Określ, który dostawca będzie obsługiwać dany model.Zarejestruj model w rejestrze: w pliku
shared/registry/text.ts(dla tekstu) lubshared/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.Uruchom testy aliasów: z katalogu
enter.pollinations.ai/wykonajnpx vitest run test/aliases.test.ts, aby zweryfikować, że aliasy modelu mapują się poprawnie na identyfikatory usług.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.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: truew rejestrze.