Wiersz poleceń
Generuj obrazy i wideo prosto z terminala
Polecenie spicyapi pozwala przeglądać modele, sprawdzić dokładną cenę, uruchomić generowanie i pobrać wynik bez pisania kodu. Polecenia płatne zawsze się zatrzymują i pytają o zgodę.
Do czego służy CLI
To najszybszy sposób na wypróbowanie modelu: wpisz polecenie, zobacz dokładną cenę, potwierdź i odbierz plik. Bez projektu, bez kodu.
- Wpisujesz polecenieTerminal lub PowerShell
- spicyapiPokazuje dokładną cenę i pyta o zgodę
- Twój wynikLink do pobrania albo JSON dla skryptów
Do czego się nadaje
- Szybkie próby modeliPorównaj modele i ceny, zanim ktokolwiek napisze kod.
- Skrypty powłokiPrzekieruj wynik --json do jq, zaplanowanych zadań lub kroków CI.
- Agenci programistyczniAgenci mogą uruchamiać polecenia i czytać wynik w JSON-ie.
Skonfiguruj w dwie minuty
- Krok 1
Zainstaluj Node.js 22.13 lub nowszy
Uruchom node -v. Jeśli wyświetli starszą wersję, zainstaluj wersję LTS z nodejs.org i otwórz terminal ponownie.
terminal node -v - Krok 2
Wpisz klucz do SPICY_API_KEY
CLI czyta klucz wyłącznie ze środowiska. Nigdy nie przyjmuje go jako argumentu ani go nie wyświetla, więc nie wycieknie przez historię powłoki.
export SPICY_API_KEY="sk-spicy-..." # paste your own key$env:SPICY_API_KEY = "sk-spicy-..." - Krok 3
Uruchom przez npx albo zainstaluj raz
npx uruchamia najnowszą wersję bez instalowania czegokolwiek. Zainstaluj globalnie, jeśli używasz CLI codziennie.
npx @spicyapi/cli statusnpm install -g @spicyapi/cli spicyapi status
Pierwszy obraz z terminala
Znajdź model, który możesz wywołać, sprawdź dokładną cenę, a potem utwórz zadanie i poczekaj na wynik. Zapisz dane wejściowe w pliku, żeby uniknąć problemów z cudzysłowami w powłoce.
- Krok 1
Znajdź model
Wyświetl modele obrazu, które możesz wywołać, wraz z cenami.
models list spicyapi models list --modality image --json - Krok 2
Sprawdź cenę
Zapisz prompt w pliku i poznaj dokładny koszt. Nic nie jest pobierane.
tasks quote echo '{ "prompt": "A cinematic night portrait" }' > input.json spicyapi tasks quote --model MODEL_ID_FROM_CATALOG --input-file input.json - Krok 3
Utwórz i poczekaj
CLI pokazuje cenę, pyta o Twoją zgodę, a potem czeka na wynik.
tasks create spicyapi tasks create \ --model MODEL_ID_FROM_CATALOG \ --input-file input.json \ --wait - Krok 4
Pobierz
Zapisz plik z linku do wyniku, zanim wygaśnie.
download curl -L -o result.png "PASTE_THE_URL_HERE"
Co możesz zrobić
Pieniądze wydają tylko dwa polecenia i oba pokazują cenę oraz czekają na Twoje potwierdzenie.
Przeglądanie
01spicyapi statusSprawdź, czy SpicyAPI jest osiągalne
Bezpłatnespicyapi models listWyświetl dostępne modele wraz z cenami
Bezpłatnespicyapi models get <model>Pokaż dokładne ustawienia, które przyjmuje model
Bezpłatnespicyapi balanceSprawdź swoje saldo
Bezpłatne
Cena
02spicyapi tasks quotePoznaj dokładną cenę przed startem
Bezpłatne
Generowanie
03spicyapi tasks createUruchom generowanie obrazu lub wideo
Pyta o zgodę przed pobraniem opłatyspicyapi tasks wait <task-id>Poczekaj na zakończenie generowania
Bezpłatnespicyapi tasks get <task-id>Pokaż generowanie i linki do wyniku
Bezpłatne
Pliki
04spicyapi files upload <path>Prześlij obraz, wideo lub plik audio jako dane wejściowe
Bezpłatnespicyapi files download-url <task-id>Pobierz nowy link do pobrania wyniku
Bezpłatne
Stworzone także dla skryptów i agentów AI
Dodaj --json do dowolnego polecenia, aby dostać pełny wynik w JSON-ie; błędy trafiają na stderr jako jedna linia JSON, a przy porażce kod wyjścia jest niezerowy. Agenci programistyczni mogą uruchamiać CLI bezpośrednio albo użyć serwera MCP dla pełniejszej integracji.
spicyapi --json tasks get <task-id> > task.jsonTypowe błędy i poprawki
Pierwsze problemy zwykle sprowadzają się do tych trzech sytuacji. Każda karta opisuje objaw i jedną zmianę, która go rozwiązuje.
- $
command not found: spicyapi
Globalna instalacja nie jest w Twoim PATH. Uruchom zamiast tego npx @spicyapi/cli albo zainstaluj ponownie przez npm install -g @spicyapi/cli.
- klucz
Brak ustawionego klucza
SPICY_API_KEY działa tylko w oknie, w którym go ustawiono. Ustaw go ponownie albo dodaj do profilu powłoki.
- node
Node.js jest za stary
CLI wymaga Node.js 22.13 lub nowszego. Sprawdź przez node -v i zainstaluj aktualną wersję LTS.
