Провайдеры моделей в OpenCode: подключение и выбор
Провайдеры моделей в OpenCode: подключение и выбор
Провайдеры моделей в OpenCode определяют, какая нейросеть будет выполнять ваши задачи. Правильный выбор провайдера и модели влияет на скорость, качество и стоимость работы агента. В этом руководстве разберём, как подключить провайдеров в OpenCode, настроить API-ключи и выбрать модель под конкретные задачи.
Какие провайдеры поддерживает OpenCode
OpenCode поддерживает десятки провайдеров через единый интерфейс:
| Провайдер | Модели | Особенности |
|---|---|---|
| OpenAI | GPT-4o, GPT-4o-mini, o1, o3 | Широкая экосистема, хорошая поддержка кода |
| Anthropic | Claude Sonnet, Opus, Haiku | Лучшее качество сложного кода и рефакторинга |
| Gemini 2.5 Pro/Flash | Большой контекст (1M), скорость, бесплатный тариф | |
| Mistral | Codestral, Large | Код-ориентированные модели |
| Groq | Llama, Mixtral | Очень высокая скорость инференса |
| Ollama (локально) | Llama, Qwen, DeepSeek | Бесплатно, приватно, работает офлайн |
| Любой OpenAI-совместимый API | На выбор | OpenRouter, Together, vLLM и др. |
Как подключить провайдера
Способ 1: команда opencode auth
opencode auth login
Интерактивная команда предложит выбрать провайдера и ввести API-ключ. После входа ключ сохраняется в конфигурации.
Способ 2: файл конфигурации
Откройте opencode.json и добавьте провайдера:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"openai": {
"apiKey": "{env:OPENAI_API_KEY}",
"models": {
"gpt-4o": {}
}
},
"ollama": {
"url": "http://localhost:11434",
"models": {
"qwen2.5-coder:14b": {}
}
}
}
}
Способ 3: переменные окружения
export OPENAI_API_KEY=sk-...
export ANTHROPIC_API_KEY=sk-ant-...
opencode
Выбор модели под задачи
Разработка кода
- Лучший баланс: Claude Sonnet 4, GPT-4o, Gemini 2.5 Pro
- Максимум качества: Claude Opus, o1
- Быстрые правки: Gemini Flash, GPT-4o-mini, Haiku
Автономные агенты
Для автономных задач важна стабильность инструкций: выбирайте модели с хорошим следованием командам — Claude Sonnet, GPT-4o, DeepSeek V3.
Большие проекты
Для работы с большими файлами и кодобазой выбирайте модели с длинным контекстом — Gemini 2.5 Pro (1M токенов) или Claude (200K токенов).
Бюджетная работа
Если важна цена: Groq (очень быстрая), Gemini Flash (дешёвая), локальные модели (бесплатно).
Таблица: стоимость и скорость
| Модель | Скорость | Качество кода | Стоимость | Когда брать |
|---|---|---|---|---|
| GPT-4o | Высокая | Высокое | Средняя | Универсальная |
| Claude Sonnet 4 | Средняя | Очень высокое | Средняя | Сложный код |
| Claude Opus | Низкая | Максимальное | Высокая | Архитектура |
| Gemini Flash | Очень высокая | Среднее | Низкая | Массовые задачи |
| Groq Llama | Максимальная | Среднее | Низкая | Быстрые правки |
| Qwen локально | Зависит от GPU | Среднее | Бесплатно | Приватные задачи |
Локальные модели через Ollama
Установка Ollama
curl -fsSL https://ollama.com/install.sh | sh
ollama pull qwen2.5-coder:14b
Подключение к OpenCode
{
"provider": {
"ollama": {
"url": "http://localhost:11434",
"models": {
"qwen2.5-coder:14b": {}
}
}
}
}
Запуск: opencode --model qwen2.5-coder:14b
Безопасность API-ключей
Правила безопасного хранения ключей:
- Используйте переменные окружения:
{env:OPENAI_API_KEY} - Не коммитьте ключи в Git (добавьте .env в .gitignore)
- Ограничьте права ключа (без записи, только чтение, по IP)
- Регулярно ротируйте ключи
- Для команд используйте менеджер секретов
Частые проблемы
| Проблема | Причина | Решение |
|---|---|---|
| Invalid API key | Неверный ключ | Проверьте ключ и пробелы |
| Model not found | Модель недоступна у провайдера | Выберите другую модель из списка |
| Rate limit exceeded | Превышен лимит | Подождите или повысьте тариф |
| Connection error | Нет интернета или URL неверный | Проверьте сеть и URL (для Ollama) |
Что дальше
Следующие шаги
Часто задаваемые вопросы
- Какие провайдеры поддерживает OpenCode? — OpenAI, Anthropic, Google, Mistral, Groq, локальные через Ollama.
- Как подключить провайдера? — opencode auth или конфигурация opencode.json.
- Какую модель выбрать? — Claude Sonnet/GPT-4o для кода, Gemini Flash для бюджета.
- Можно ли использовать локальные модели? — Да, через Ollama или LM Studio.
- Где хранится API-ключ? — В конфигурации ~/.config/opencode или через переменные окружения.
Заключение
Подключение провайдеров моделей в OpenCode открывает доступ к лучшим нейросетям для разработки. Начните с одной облачной модели и локальной для приватных задач, затем оптимизируйте выбор под свои сценарии. Настроим ИИ-инструменты для вашего бизнеса — обращайтесь.
Отчёт создан: [email protected] · refertur.net · t.me/realhikaz · WhatsApp SEO, продвижение, разработка, сайты, веб-приложения, сервисы, калькуляторы, контент-маркетинг, каталоги, отчёты, аудиты — на заказ. Напишите нам в WhatsApp — ответим в течение часа.
Нужен аудит, SEO или разработка?
Сделаем продвижение, сайт, сервис или калькулятор под вашу задачу — ответим в течение часа.
Написать в WhatsAppTelegram