Toolverse
All skills

model-management

by pollinations

Add, update, or remove text/image/video models. Handles any provider.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Testing
Views
3

About this skill

Add, update, or remove text/image/video models. Handles any provider.

How to use

  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.

Related skills