Аутентификация OpenAI
Qwen Code CLI поддерживает аутентификацию OpenAI для пользователей, которые хотят использовать модели OpenAI вместо моделей Google Gemini.
Методы аутентификации
1. Интерактивная аутентификация (рекомендуется)
При первом запуске CLI, если вы выберете OpenAI в качестве метода аутентификации, вам будет предложено ввести следующие данные:
- API Key: Ваш API key от OpenAI, который можно получить на https://platform.openai.com/api-keys
- Base URL: Базовый URL для OpenAI API (по умолчанию используется
https://api.openai.com/v1
) - Model: Модель OpenAI, которую вы хотите использовать (по умолчанию
gpt-4o
)
CLI пошагово проведет вас по каждому полю:
- Введите ваш API key и нажмите Enter
- Проверьте/измените base URL и нажмите Enter
- Проверьте/измените название модели и нажмите Enter
Примечание: Вы можете вставить API key напрямую — CLI поддерживает вставку из буфера обмена и отобразит полный ключ для проверки.
2. Аргументы командной строки
Вы также можете передать учетные данные OpenAI через аргументы командной строки:
# Базовое использование с API key
qwen-code --openai-api-key "your-api-key-here"
# С кастомным base URL
qwen-code --openai-api-key "your-api-key-here" --openai-base-url "https://your-custom-endpoint.com/v1"
# С кастомной моделью
qwen-code --openai-api-key "your-api-key-here" --model "gpt-4-turbo"
3. Переменные окружения
Задайте следующие переменные окружения в вашем shell или файле .env
:
export OPENAI_API_KEY="your-api-key-here"
export OPENAI_BASE_URL="https://api.openai.com/v1" # Опционально, по умолчанию используется этот URL
export OPENAI_MODEL="gpt-4o" # Опционально, по умолчанию gpt-4o
Поддерживаемые модели
CLI поддерживает все модели OpenAI, доступные через OpenAI API, включая:
gpt-4o
(по умолчанию)gpt-4o-mini
gpt-4-turbo
gpt-4
gpt-3.5-turbo
- И другие доступные модели
Пользовательские Endpoints
Вы можете использовать пользовательские endpoints, установив переменную окружения OPENAI_BASE_URL
или используя аргумент командной строки --openai-base-url
. Это полезно для:
- Использования Azure OpenAI
- Использования других OpenAI-совместимых API
- Использования локальных OpenAI-совместимых серверов
Переключение методов аутентификации
Для переключения между методами аутентификации используйте команду /auth
в интерфейсе CLI.
Заметки по безопасности
- API ключи хранятся в памяти во время сессии
- Для постоянного хранения используйте переменные окружения или файлы
.env
- Никогда не коммитьте API ключи в систему контроля версий
- CLI отображает API ключи в виде обычного текста для проверки - убедитесь, что ваш терминал защищен