Qwen
Использование aicentos в Qwen Code — настройка OpenAI-совместимого провайдера через settings.json
Обновлено:
Qwen Code позволяет через modelProviders в settings.json зарегистрировать любой OpenAI-совместимый эндпоинт. Направьте baseUrl на aicentos — и модели, подключённые к aicentos, станут доступны в Qwen Code.
Подготовка
Сначала создайте на странице «API Key» в консоли отдельный ключ для Qwen Code (рекомендуемое имя qwen-code — так проще отслеживать расход).
- Консоль: https://aicentos.com
- Создание ключа: https://aicentos.com/keys
- Пополнение кошелька: https://aicentos.com/wallet
- Сайт документации: https://docs.aicentos.com
Qwen Code требует Node.js 20+, глобальная установка через npm:
npm install -g @qwen-code/qwen-code
qwen --versionКонфигурация для заполнения
| Поле | Значение |
|---|---|
| Тип auth | openai (OpenAI-совместимый протокол) |
| baseUrl | https://aicentos.com/v1 |
| envKey | Имя переменной окружения, где хранится ключ (можно задать своё) |
| ID модели | имя модели из «витрины моделей» в консоли |
Шаги настройки
Отредактируйте ~/.qwen/settings.json:
{
"env": {
"AICENTOS_API_KEY": "sk-ваш-ключ"
},
"modelProviders": {
"openai": [
{
"id": "gpt-4o",
"name": "GPT-4o",
"baseUrl": "https://aicentos.com/v1",
"envKey": "AICENTOS_API_KEY"
}
]
},
"security": {
"auth": {
"selectedType": "openai"
}
},
"model": {
"name": "gpt-4o"
}
}id— это ID модели, реально отправляемый на сервер; он должен совпадать с именем модели в консоли.- В
modelProvidersключ в открытом виде не пишется:envKey— лишь ссылка на то, «из какой переменной окружения брать ключ». - Приоритет ключа: системная переменная окружения > файл
.env(~/.qwen/.env) > блокenvвsettings.json. - Если на стороне aicentos используется протокол Responses, добавьте для модели
"wireApi": "responses"; без этого по умолчанию идёт Chat Completions.
Можно и вовсе не менять файл конфигурации, а использовать переменные окружения напрямую:
export OPENAI_BASE_URL="https://aicentos.com/v1"
export OPENAI_API_KEY="sk-ваш-ключ"
export OPENAI_MODEL="gpt-4o"Проверка
Запустите qwen, через /about убедитесь, что текущие эндпоинт и модель верны, и отправьте простой промпт. Если настроено несколько записей провайдеров, переключаться можно через /model.
Примечания
- Глобальная конфигурация лежит в
~/.qwen/settings.json, конфигурация проекта — в.qwen/settings.jsonв корне проекта, и у последней приоритет выше. security.auth.selectedTypeдолжен бытьopenai, иначе кастомный эндпоинт использоваться не будет.- Не коммитьте открытый ключ в систему контроля версий; лучше используйте
~/.qwen/.envили системные переменные окружения. wireApi— лишь локальные метаданные маршрутизации, в теле запроса не передаются; прежде чем ставитьresponses, убедитесь, что aicentos поддерживает/v1/responses.- Base URL указывайте только до
/v1, не дописывайте полный путь к методу.