model-management
Add, update, or remove text/image/video models. Handles any provider.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Add, update, or remove text/image/video models. Handles any provider.
How to use
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.