Sprawdź środowisko i uruchom CLI
Wymagany jest Node.js 20 lub nowszy. Jeśli node --version wypisze v20 lub wyższą wersję, uruchom CLI bezpośrednio przez npx, bez instalacji globalnej.
node --version
npx -y @poyoapi/cli helpPrzeglądaj schematy wejścia i publiczne ceny modeli dostępnych obecnie w aktualnym katalogu PoYo, bez klucza API. Klucz dodaj dopiero wtedy, gdy uruchamiasz model. Jeśli zadanie trwa dłużej, niż CLI czeka, możesz dalej sprawdzać jego status z tym samym task_id.
$npx -y @poyoapi/cli helpBez instalacji globalnej. Sprawdź Node.js, przejrzyj model, uwierzytelnij się i wykonaj pierwsze uruchomienie.
Wymagany jest Node.js 20 lub nowszy. Jeśli node --version wypisze v20 lub wyższą wersję, uruchom CLI bezpośrednio przez npx, bez instalacji globalnej.
node --version
npx -y @poyoapi/cli helpTen przykład znajduje aktualnie dostępny model gpt-image-2, a następnie odczytuje jego aktualny schemat wejścia i publiczną cenę. Żadne z tych poleceń nie wymaga klucza API.
npx -y @poyoapi/cli models image --q gpt-image-2 --limit 1
npx -y @poyoapi/cli describe gpt-image-2Utwórz klucz API, a następnie wykonaj po kolei trzy poniższe polecenia. Przed płatnym uruchomieniem sprawdź cenę poleceniem describe; nieudane generowania nie zużywają kredytów.
Utwórz klucz API1. Zapisz klucz API
Oczekiwany efekt: CLI prosi o klucz bez wyświetlania go na ekranie, a następnie podaje keyring lub config jako miejsce zapisu. Jeśli systemowy magazyn poświadczeń jest niedostępny, CLI zapisuje klucz w pliku konfiguracyjnym PoYo.
npx -y @poyoapi/cli auth login2. Zweryfikuj konto i saldo
Oczekiwany efekt: dane konta i dostępne saldo. Kod 401 oznacza, że klucz nie został podany lub jest nieprawidłowy.
npx -y @poyoapi/cli account3. Potwierdź cenę i uruchom
To płatne żądanie. Pomyślny wynik JSON zawiera task_id, końcowy status i pliki wyjściowe.
npx -y @poyoapi/cli run gpt-image-2 --prompt "cinematic product photo" --format jsonAktualny katalog mówi CLI, jakie modele istnieją, jakie dane wejściowe przyjmują, jak długo śledzone są zadania i jaki format wyjścia otrzymują skrypty.
models wyświetla publiczny katalog. describe zwraca dokładny schemat, obsługiwane protokoły, tryb wykonania, obsługę callbacków i metadane rozliczeniowe dla jednego modelu.
Te dwa polecenia nie wymagają klucza API.
CLI odczytuje aktualny schemat każdego modelu i udostępnia jego pola jako opcje wiersza poleceń specyficzne dla modelu.
Nieznane flagi modelu kończą się błędem lokalnie. Walidacja wymaganych pól i pełna walidacja JSON Schema nadal odbywają się w API.
submit od razu zwraca task_id. task get odczytuje bieżący stan, a task wait sprawdza status do ukończenia lub przekroczenia limitu czasu.
Do wideo, audio, 3D i innych długich zadań wybieraj submit.
Dla ludzi wybierz wyjście w tabeli, dla skryptów i CI — JSON, JSONL lub CSV. Polecenia bez strumieniowania mogą też zapisywać wyniki do pliku.
Używaj --output FILE z poleceniami bez strumieniowania. Strumieniowany tekst i JSONL pozostają na stdout.
Przeglądaj publiczny katalog, sprawdź aktualne dane wejściowe i cenę jednego modelu, a potem zażądaj uporządkowanego wyjścia dla swoich skryptów.
# 1. Znajdź model i sprawdź jego schemat
$ npx -y @poyoapi/cli models image --q gpt-image-2 --limit 1
# 2. Sprawdź aktualny schemat
$ npx -y @poyoapi/cli describe gpt-image-2
prompt string required
size string default: "1:1"
output_format string enum: jpeg | png
# 3. Zaloguj się, zweryfikuj i uruchom
$ npx -y @poyoapi/cli run gpt-image-2 --prompt "cinematic product photo" --size 4:3 --output-format png --format json
{
"task_id": "task_7f31b2",
"status": "succeeded",
"files": ["https://storage.poyo.ai/.../image.png"]
}Cykl życia zadania
Wyślij wideo, audio, 3D i inne długotrwałe zadania raz. Zachowaj task_id i czekaj dalej z innego terminala lub kroku CI.
Przekroczenie limitu czasu w CLI nie anuluje zadania w backendzie. Kontynuuj z tym samym task_id zamiast wysyłać tę samą pracę ponownie.
$ npx -y @poyoapi/cli submit gpt-image-2 --prompt "cinematic product photo" --format jsontask_id task_7f31b2
$ npx -y @poyoapi/cli task wait TASK_ID --timeout 300 --format jsonstatus succeeded
run sprawdza zadanie co dwie sekundy i domyślnie czeka do 90 sekund. Możesz ustawić inny limit czasu.
Skopiuj task_id zwrócony przez submit i zastąp TASK_ID w poleceniu wait. Możesz kontynuować z innego terminala lub kroku CI.
Wybieraj CLI dla ludzi i skryptów powłoki, MCP dla wywołań narzędzi w systemach agentowych, REST wewnątrz aplikacji, a Skill, by system agentowy dostał powtarzalne kroki PoYo i zasady bezpieczeństwa.
Programiści, terminale i CI
Osoba lub skrypt powłoki musi odkrywać modele, uruchamiać je, wznawiać zadania i reagować na kody wyjścia procesu.
Zainstaluj CLISystemy agentowe AI i klienci programistyczni
System agentowy ma odkrywać schematy, ceny i narzędzia wykonawcze przez jedno połączenie.
Zobacz MCPAplikacje i usługi
Twoja aplikacja potrzebuje bezpośredniej kontroli HTTP nad żądaniami, streamingiem, ponowieniami i callbackami.
Otwórz dokumentacjęPowtarzalne procesy agentowe
System agentowy potrzebuje powtarzalnych kroków działania i zasad bezpieczeństwa obok dostępu przez CLI, MCP lub REST.
Zobacz SkillNadal masz wątpliwości co do polecenia? Skontaktuj się ze wsparciem PoYo→
CLI na licencji MIT jest publikowane w npm i rozwijane na GitHubie. Najpierw przejrzyj publiczny katalog, a klucz API utwórz, gdy będziesz gotowy uruchomić model.