Oh My Pi
Подключение к aicentos в Oh My Pi (omp) — провайдер openai-completions в models.yml
Обновлено:
Oh My Pi — форк Pi с ядром, переписанным на Rust; команда — omp. Провайдеры он описывает в ~/.omp/agent/models.yml: достаточно корректно указать поля baseUrl / api / apiKey, чтобы направить запросы на aicentos.
Подготовка
Сначала создайте в консоли отдельный ключ для Oh My Pi (рекомендуемое имя oh-my-pi).
Для работы нужен bun 1.4.4 или новее:
curl -fsSL https://omp.sh/install | shТакже доступны дистрибутивы через Homebrew или npm:
brew install can1357/tap/omp
# или
bun install -g @oh-my-pi/pi-coding-agentКонфигурация для заполнения
| Поле | Значение |
|---|---|
| Имя provider | на ваш выбор, например aicentos |
baseUrl | https://aicentos.com/v1 |
api | openai-completions |
apiKey | ключ, созданный в консоли |
models[].id | имя модели из «витрины моделей» в консоли |
Шаги настройки
Отредактируйте ~/.omp/agent/models.yml:
providers:
aicentos:
baseUrl: https://aicentos.com/v1
api: openai-completions
apiKey: sk-ваш-API-ключ
models:
- id: имя-модели
contextWindow: 128000В ~/.omp/agent/config.yml назначьте её моделью по умолчанию:
modelRoles:
default: aicentos/имя-моделиЕсли не хотите хранить ключ в файле, замените apiKey на ссылку на переменную окружения и выполните перед запуском export AICENTOS_API_KEY="sk-ваш-API-ключ".
Проверка
omp models aicentosЕсли команда выводит только что настроенные модели, значит provider их распознал. Затем отправьте одну фразу в TUI и убедитесь, что ответ приходит, а в конце сверьте расход в консоли.
Примечания
apiдолжен бытьopenai-completions(или другое известное ему имя протокола); значениеopenaiбудет воспринято как неизвестный протокол.- По умолчанию у него отключено много инструментов; если подключение прошло, но «ничего не работает», сначала смотрите переключатели инструментов — дело не в эндпоинте.
- При открытии репозитория загружаются проектные конфигурации и хуки, поэтому перед подключением убедитесь, что репозиторий заслуживает доверия.
- В окружении Alpine нужно дополнительно установить
libstdc++,libgcc.