-
Notifications
You must be signed in to change notification settings - Fork 0
AI профили
CLI поддерживает несколько AI-профилей одновременно.
iola ai setup ollama
iola ai profile use local
iola ask "найди школы на Петрова"В интерактивном агенте команда /model открывает выбор локальной модели. В локальном меню доступны:
- штатная модель IOLA
iola-router:qwen3-1.7b-v4-q8; - установленные и рекомендуемые модели Ollama;
- ручной ввод имени любой Ollama-модели.
Если выбранная Ollama-модель еще не установлена, CLI предложит скачать ее через ollama pull. При выборе сторонней Ollama-модели профиль local сохраняется как provider: ollama; при выборе штатной модели IOLA профиль local возвращается к provider: iola.
Российские провайдеры вынесены в отдельный блок /model и вызываются напрямую, без gateway/proxy:
/model
2. Российские AI (YandexGPT/GigaChat)
Рекомендуемый путь - через Yandex Cloud Connector:
iola yandex cloud setupВ интерактивном агенте можно выбрать YandexGPT через /model. Если Cloud Connector еще не подключен, CLI предложит открыть настройку.
Для CLI нужны две вещи: API key и ID каталога Yandex Cloud. Тот же мастер Cloud Connector может дополнительно сохранить ключ геокодера, чтобы geo-skills и Яндекс Go deeplink работали сразу.
Пошаговая настройка:
- Откройте консоль Yandex Cloud:
https://console.yandex.cloud/. - Войдите в аккаунт Яндекса.
- Если Yandex Cloud попросит создать облако, создайте облако. Название может быть любым, например
iola-cli. - Откройте каталог внутри облака. Если каталога нет, создайте каталог. Название может быть любым, например
default. - На верхней панели страницы каталога найдите название каталога и его идентификатор. В нашем примере рядом с
defaultбыл показан ID видаb1g8.... - Нажмите кнопку
Копироватьрядом с идентификатором каталога. Это значение будетYANDEXGPT_FOLDER_ID. - В левом меню или через поиск сервисов откройте
Identity and Access Management. - Внутри
Identity and Access Managementоткройте разделСервисные аккаунты. - Нажмите
Создать сервисный аккаунт. - В поле
Имявведите понятное имя, напримерiola-cli. - В поле
Описаниеможно написатьAPI-доступ iola-cli к YandexGPT. - В блоке
Роли в каталогенажмитеДобавить роль. - В поле поиска роли введите
ai.languageModels.user. - В найденной группе
ai.languageModelsвыберите рольuser. В форме должна появиться рольai.languageModels.user. - Нажмите
Создать. - После создания откройте созданный сервисный аккаунт
iola-cli. - На странице сервисного аккаунта нажмите кнопку
Создать новый ключ. - В выпадающем меню выберите
Создать API-ключ. Не выбирайтеСоздать статический ключ доступаи не выбирайтеСоздать авторизованный ключ. - В поле
Описаниенапишите, например,iola-cli YandexGPT API key. - В поле
Область действиявыберитеyc.ai.foundationModels.execute. Если список пустой, начните вводить это значение в поле фильтра и выберите найденный вариант. - Поле
Срок действияможно оставить пустым или выбрать дату окончания действия ключа по вашей политике безопасности. - Нажмите
Создать. - Yandex Cloud покажет
Идентификатор ключаиВаш секретный ключ. Секретный ключ показывается только один раз. - Скопируйте
Ваш секретный ключи сохраните его локально. Это значение будетYANDEXGPT_API_KEY. - Сохраните ключ в CLI:
iola ai key set yandexgptCLI попросит ввести:
-
YANDEXGPT_API_KEY- API-ключ сервисного аккаунта; -
YANDEXGPT_FOLDER_ID- ID каталога Yandex Cloud.
Важно: Идентификатор ключа - это не API-ключ для CLI. Для CLI нужен именно Ваш секретный ключ. Если закрыть окно создания ключа, секретный ключ больше нельзя посмотреть. В этом случае удалите старый API-ключ и создайте новый.
После сохранения ключа выберите профиль и модель:
iola yandex cloud enable yandexgpt
iola ai setup yandexgpt --model yandexgpt-lite/latestЧерез интерактивное меню:
/model
2. Российские AI (YandexGPT/GigaChat)
1. YandexGPT API
Доступные модели в CLI:
-
yandexgpt-lite/latest- быстрый и более дешевый вариант; -
yandexgpt/latest- YandexGPT Pro latest; -
yandexgpt/rc- release candidate.
CLI также понимает env-переменные YANDEXGPT_API_KEY или YANDEX_CLOUD_API_KEY, а для каталога - YANDEXGPT_FOLDER_ID или YANDEX_CLOUD_FOLDER_ID.
Подробно про единый путь геокодера и YandexGPT: Yandex Cloud Connector.
Для CLI нужен authorization key. Это не одноразовый OAuth access token: CLI сам получает OAuth-токен перед запросом, используя сохраненный authorization key.
Пошаговая настройка:
- Перейдите на портал разработчиков Сбера:
https://developers.sber.ru/. - Войдите в аккаунт. Если вход еще не выполнен, портал откроет страницу авторизации:
https://developers.sber.ru/studio/login. - Откройте страницу GigaChat API. Прямой путь:
https://developers.sber.ru/studio/workspaces/my-space/get/gigachat-api. - Нажмите кнопку подключения или
Попробовать. После входа откроется форма создания проекта. - В форме
Почти готовозаполнитеНазвание проекта. Можно оставить предложенное названиеМой GigaChat APIили указатьiola-cli. - В блоке
Группа проектанажмитеВыбрать группу. - Если есть вариант
Без группы, выберите его. Если создание проекта после этого недоступно, выберитеСоздать группу, задайте понятное имя, напримерiola-cli, и сохраните группу. - Нажмите
Создать проект. - После создания проекта откроется страница GigaChat API. В верхней части будет название проекта, например
Мой GigaChat API. - На странице проекта нажмите
Настроить API. Если кнопки не видно, откройте раздел настроек проекта GigaChat API в левом меню. - На странице
Настройка APIнайдите блокДанные для авторизации запросов к API. - Проверьте поле
Scope. Для личного Freemium-доступа обычно указанGIGACHAT_API_PERS. Это значение понадобится CLI. - В блоке
Ключ авторизациинажмитеПолучить ключ. - Откроется окно
Сохраните ваш Authorization Key. Не закрывайте его, пока не сохраните данные. - Скопируйте поле
Authorization Key. Это и есть значениеGIGACHAT_AUTH_KEYдля CLI. - При желании также сохраните
Client IDиClient Secret, но CLI они не нужны, если вы уже скопировалиAuthorization Key. - Нажмите
Готовотолько после сохранения ключа. - Сохраните ключ локально в CLI:
iola ai key set gigachatCLI попросит ввести:
-
GIGACHAT_AUTH_KEY- authorization key; -
scope- по умолчаниюGIGACHAT_API_PERSдля персонального доступа.
Важно: Authorization Key показывается один раз. Если закрыть окно и не сохранить ключ, его нельзя посмотреть повторно. В этом случае нажмите Получить новый ключ и сохраните новое значение. Authorization Key - это уже готовая строка для заголовка Authorization: Basic ...; вручную кодировать Client ID:Client Secret в base64 не нужно.
После сохранения ключа выберите профиль и модель:
iola ai setup gigachat --model GigaChat-2Через интерактивное меню:
/model
2. Российские AI (YandexGPT/GigaChat)
2. GigaChat API
Доступные модели в CLI:
-
GigaChat-2- основная модель; -
GigaChat-2-Pro- повышенное качество; -
GigaChat-2-Max- максимальное качество; -
GigaChat- legacy/fallback.
CLI также понимает env-переменные GIGACHAT_AUTH_KEY или GIGACHAT_API_KEY. По умолчанию используется scope GIGACHAT_API_PERS; при необходимости его можно задать через GIGACHAT_SCOPE.
По тарифам: у GigaChat для физических лиц есть Freemium-лимит на токены; для больших объемов используются платные пакеты. У YandexGPT тарификация идет через Yandex Cloud по токенам и квотам аккаунта, поэтому актуальные бесплатные гранты или лимиты нужно проверять в консоли Yandex Cloud.
Официальная документация:
- Yandex Foundation Models:
https://yandex.cloud/ru/docs/foundation-models/; - Yandex AI Studio authentication:
https://yandex.cloud/ru/docs/ai-studio/api-ref/authentication; - Yandex Foundation Models pricing:
https://yandex.cloud/ru/docs/foundation-models/pricing; - GigaChat overview:
https://developers.sber.ru/docs/ru/gigachat/overview; - GigaChat OAuth token:
https://developers.sber.ru/docs/ru/gigachat/api/reference/rest/post-token; - GigaChat tariffs:
https://developers.sber.ru/docs/ru/gigachat/tariffs.
Получение ключа OpenAI Platform:
- Зарегистрируйтесь или войдите в OpenAI Platform:
https://platform.openai.com/. - Откройте страницу API-ключей:
https://platform.openai.com/api-keys. - Выберите нужный project или создайте новый project.
- Нажмите
Create new secret key. - Скопируйте ключ сразу после создания. Повторно посмотреть полный ключ обычно нельзя.
- В CLI сохраните ключ:
iola ai key set openai
iola ai setup openai --model gpt-4.1-mini
iola ask "найди школу 29" --profile openaiВажно: OpenAI API Platform и ChatGPT Plus/Pro - разные продукты. Подписка ChatGPT не заменяет API-биллинг. Для работы API обычно нужно отдельно настроить billing в OpenAI Platform.
Получение ключа OpenRouter:
- Зарегистрируйтесь или войдите в OpenRouter:
https://openrouter.ai/. - Откройте страницу ключей:
https://openrouter.ai/settings/keys. - Нажмите создание нового API key.
- Задайте имя ключа и при необходимости лимит расходов.
- Скопируйте ключ сразу после создания. Храните его как секрет.
- В CLI сохраните ключ:
iola ai key set openrouter
iola ai setup openrouter --model openai/gpt-4.1-mini
iola ai models openrouter --search qwenOpenRouter удобен тем, что через один ключ можно выбирать модели разных разработчиков: OpenAI, Anthropic, Google, Qwen / Alibaba, DeepSeek, Meta / Llama, Mistral AI и других.
Yakunin-Router - профиль для пользователей, которым нужно оплачивать доступ к моделям российской картой или через СБП. Модели выбираются из каталога OpenRouter, а ключ после оплаты сохраняется локально на компьютере пользователя.
Путь подключения:
- В CLI откройте
/model. - Выберите
API (OpenAI/OpenRouter/Yakunin-Router). - Выберите
Yakunin-Router (Карты РФ). - Выберите один из предложенных вариантов пополнения.
- CLI откроет платежную ссылку. Если автоматическое открытие не сработало, он покажет ссылку и QR-код в терминале.
- После успешной оплаты CLI сам сохранит ключ локально.
- После этого модели выбираются как в OpenRouter: сначала разработчик моделей, потом конкретная текстовая модель.
Пополнение существующего ключа:
/model
3. API (OpenAI/OpenRouter/Yakunin-Router)
Пополнить баланс Yakunin-Router
Важно: пользовательский ключ хранится локально в ~/.iola/secrets.json. Пользователю не нужно вручную получать ключ OpenRouter или настраивать иностранный способ оплаты.
Важно: оплата российскими банковскими картами для OpenAI Platform и OpenRouter может быть невозможна. Перед настройкой платных API заранее проверьте доступный способ оплаты и пополнения баланса в личном кабинете выбранного сервиса. Для пользователей с российскими картами в CLI добавлен отдельный профиль Yakunin-Router.
Ключи YandexGPT, GigaChat, OpenAI, OpenRouter и Yakunin-Router сохраняются локально на устройстве пользователя в ~/.iola/secrets.json. CLI не публикует ключи в репозиторий и не записывает их в документацию.
В интерактивном CLI модели удобнее выбирать через slash-команду:
/model
Для OpenRouter выбор идет в два шага:
- выбрать разработчика моделей: OpenAI, Anthropic, Google, Qwen / Alibaba, DeepSeek, Meta / Llama, Mistral AI, xAI, Cohere, Microsoft или Perplexity;
- выбрать модель из списка свежих моделей для текстовой работы.
CLI получает список моделей из OpenRouter, фильтрует модели под текстовую работу и показывает до 30 самых свежих вариантов выбранного разработчика. В строке модели показываются дата релиза и размер контекста. В списке моделей 0 возвращает к выбору разработчика, а в списке разработчиков 0 отменяет выбор.
codex login
iola ai setup codex --model gpt-5.5
iola setup codex
iola ask "проверь данные школы 29" --profile codexiola ai profiles
iola ai profile use local
iola ai profile use openrouterВ интерактивном агенте можно использовать /model, чтобы выбрать подключение и модель без ручного ввода id модели. Порядок меню: локальные модели, российские AI, зарубежные API, Codex CLI.