CLI Inference
openclaw infer — це канонічна безголова поверхня для робочих процесів Inference на базі провайдерів.
Вона навмисно відкриває сімейства можливостей, а не сирі назви RPC Gateway і не сирі ідентифікатори інструментів агентів.
Перетворіть infer на skill
Скопіюйте й вставте це агенту:- зіставляти поширені наміри користувача з правильними підкомандами infer
- містити кілька канонічних прикладів infer для робочих процесів, які він охоплює
- віддавати перевагу
openclaw infer ...у прикладах і рекомендаціях - не дублювати повністю всю поверхню infer в тілі skill
openclaw infer model runopenclaw infer image generateopenclaw infer audio transcribeopenclaw infer tts convertopenclaw infer web searchopenclaw infer embedding create
Чому варто використовувати infer
openclaw infer надає єдиний узгоджений CLI для завдань Inference на базі провайдерів в OpenClaw.
Переваги:
- Використовуйте провайдерів і моделі, уже налаштовані в OpenClaw, замість того щоб налаштовувати окремі одноразові обгортки для кожного бекенда.
- Тримайте робочі процеси для моделей, зображень, транскрибування аудіо, TTS, відео, вебу та вбудовувань у межах одного дерева команд.
- Використовуйте стабільну форму виводу
--jsonдля скриптів, автоматизації та робочих процесів, керованих агентами. - Віддавайте перевагу власній поверхні OpenClaw, коли завдання по суті полягає у «виконанні Inference».
- Використовуйте звичайний локальний шлях без потреби запускати gateway для більшості команд infer.
Дерево команд
Поширені завдання
Ця таблиця зіставляє поширені завдання Inference з відповідною командою infer.| Завдання | Команда | Примітки |
|---|---|---|
| Виконати текстовий/модельний запит | openclaw infer model run --prompt "..." --json | За замовчуванням використовує звичайний локальний шлях |
| Згенерувати зображення | openclaw infer image generate --prompt "..." --json | Використовуйте image edit, якщо починаєте з наявного файлу |
| Описати файл зображення | openclaw infer image describe --file ./image.png --json | --model має бути <provider/model> із підтримкою зображень |
| Транскрибувати аудіо | openclaw infer audio transcribe --file ./memo.m4a --json | --model має бути <provider/model> |
| Синтезувати мовлення | openclaw infer tts convert --text "..." --output ./speech.mp3 --json | tts status орієнтований на gateway |
| Згенерувати відео | openclaw infer video generate --prompt "..." --json | |
| Описати відеофайл | openclaw infer video describe --file ./clip.mp4 --json | --model має бути <provider/model> |
| Шукати у вебі | openclaw infer web search --query "..." --json | |
| Отримати вебсторінку | openclaw infer web fetch --url https://example.com --json | |
| Створити вбудовування | openclaw infer embedding create --text "..." --json |
Поведінка
openclaw infer ...— основна поверхня CLI для цих робочих процесів.- Використовуйте
--json, коли вивід споживатиметься іншою командою або скриптом. - Використовуйте
--providerабо--model provider/model, коли потрібен конкретний бекенд. - Для
image describe,audio transcribeіvideo describe--modelмає використовувати форму<provider/model>. - Для
image describeявний--modelзапускає цю пару провайдер/модель безпосередньо. Модель має підтримувати зображення в каталозі моделей або конфігурації провайдера. - Команди безстанового виконання за замовчуванням локальні.
- Команди для стану, яким керує gateway, за замовчуванням використовують gateway.
- Звичайний локальний шлях не вимагає, щоб gateway був запущений.
Model
Використовуйтеmodel для текстового Inference на базі провайдерів і перевірки моделі/провайдера.
model runповторно використовує середовище виконання агента, тому перевизначення провайдера/моделі поводяться як у звичайному виконанні агента.model auth login,model auth logoutіmodel auth statusкерують збереженим станом автентифікації провайдера.
Image
Використовуйтеimage для генерації, редагування та опису.
- Використовуйте
image edit, якщо починаєте з наявних вхідних файлів. - Для
image describe--modelмає бути<provider/model>із підтримкою зображень. - Для локальних візуальних моделей Ollama спочатку завантажте модель і встановіть
OLLAMA_API_KEYу будь-яке значення-заповнювач, наприкладollama-local. Див. Ollama.
Audio
Використовуйтеaudio для транскрибування файлів.
audio transcribeпризначено для транскрибування файлів, а не для керування сеансами в реальному часі.--modelмає бути<provider/model>.
TTS
Використовуйтеtts для синтезу мовлення та стану провайдера TTS.
tts statusза замовчуванням використовує gateway, оскільки відображає стан TTS, яким керує gateway.- Використовуйте
tts providers,tts voicesіtts set-providerдля перевірки та налаштування поведінки TTS.
Video
Використовуйтеvideo для генерації та опису.
- Для
video describe--modelмає бути<provider/model>.
Web
Використовуйтеweb для робочих процесів пошуку та отримання даних.
- Використовуйте
web providersдля перевірки доступних, налаштованих і вибраних провайдерів.
Embedding
Використовуйтеembedding для створення векторів і перевірки провайдера вбудовувань.
Вивід JSON
Команди infer нормалізують вивід JSON у межах спільної оболонки:okcapabilitytransportprovidermodelattemptsoutputserror
Поширені помилки
Примітки
openclaw capability ...є псевдонімом дляopenclaw infer ....