🚀 Интеграция Cursor с пользовательскими моделями CodingPlanX
Введение: Cursor — это редактор кода на базе ИИ, горячо любимый разработчиками, обладающий мощными встроенными возможностями Больших языковых моделей (LLM). Однако из-за сетевых ограничений, контроля затрат (использование сторонних прокси-API или более дешевых моделей, таких как DeepSeek) или потребностей развертывания в корпоративной интрасети нам часто требуется настроить пользовательский URL-адрес API и API-ключ.
Это руководство шаг за шагом покажет вам, как легко выполнить эту настройку.
📋 Предварительные требования
Перед началом убедитесь, что у вас готова следующая информация:
- Установленный Cursor: Убедитесь, что ваш Cursor обновлен до последней версии.
- API-ключ: например,
sk-xxxxxxxxxxxxxxxxxxxxxxxx. - Base URL: Ваш пользовательский адрес прокси-API.
- Примечание: обычно он должен заканчиваться на
/v1, например,https://api.codingplanx.ai/v1.
- Примечание: обычно он должен заканчиваться на
- Имя модели: Стандартное имя модели, которую вы собираетесь использовать (например,
gpt-4o,claude-3-5-sonnet,deepseek-chatи т. д.).
⚙️ Подробные шаги конфигурации
Шаг 1: Открытие настроек Cursor
- Запустите редактор Cursor.
- Нажмите на значок шестеренки ⚙️ в правом верхнем углу или используйте сочетание клавиш для открытия настроек:
- Windows / Linux:
Ctrl+, - macOS:
Cmd+,
- Windows / Linux:
Шаг 2: Переход на страницу настройки моделей
На левой панели навигации в окне настроек найдите и нажмите вкладку Models.
Шаг 3: Настройка API-ключа
- Прокрутите страницу Models вниз, чтобы найти раздел
OpenAI API Key. - Вставьте ваш пользовательский API-ключ в поле ввода.
- Нажмите кнопку
Verify(Проверить) справа. (Если проверка на этом этапе не удастся, не волнуйтесь, так как мы еще не настроили URL). - ⚠️ Важное примечание: Убедитесь, что переключатели официального
Cursor Tabи других платных подписок выше находятся в соответствующем состоянии (если вы используете бесплатный сторонний API, рекомендуется отключить переключатели официальных моделей).
Шаг 4: Настройка Base URL (Переопределение конечной точки по умолчанию)
Это самый важный шаг, так как он определяет, куда будут отправляться ваши запросы:
- Ниже поля ввода
OpenAI API Keyнайдите опциюOverride OpenAI Base URL. - Разверните эту опцию и введите ваш пользовательский адрес интерфейса в поле.
💡 Пример формата:
- CodingplanX AI:
https://api.codingplanx.ai/v1
- CodingplanX AI:
- После заполнения вы должны нажать клавишу Enter, чтобы сохранить настройки.
Шаг 5: Добавление пользовательских имен моделей (Необязательно, но рекомендуется)
Если используемая вами модель отсутствует в списке Cursor по умолчанию (например, deepseek-coder), вам нужно добавить ее вручную:
- Прокрутите в начало страницы Models и найдите раздел
Model Names. - Нажмите
+ Add Model. - Точно введите имя вашей модели (например,
deepseek-chat), затем нажмите Enter для подтверждения. - Включите переключатель рядом с только что добавленной моделью и рекомендуется отключить другие модели, которые вы не используете, чтобы избежать ошибочного выбора.
✅ Тестирование и проверка
После настройки нам нужно проверить, работает ли она:
- Вернитесь в интерфейс редактирования кода.
- Нажмите
Ctrl + L(Windows) илиCmd + L(macOS), чтобы открыть окно чата (Chat) справа. - Внизу окна чата нажмите на отображаемое в данный момент имя модели и переключитесь на модель, которую вы только что настроили (например,
gpt-4oилиdeepseek-chat). - Отправьте простое приветствие, например:
"Кто ты? Пожалуйста, назови версию своей модели." - Если ИИ отвечает нормально и быстро, поздравляем, настройка прошла успешно! 🎉
❓ Часто задаваемые вопросы и устранение неполадок
| Симптом | Возможная причина | Решение |
|---|---|---|
| Тайм-аут соединения / 404 Не найдено | Ошибка формата Base URL. | Проверьте, не пропущен ли суффикс /v1 в URL, или не было ли ошибочно добавлено /chat/completions. Правильный формат должен быть https://xxx.com/v1. |
| Модель не найдена | Запрашиваемое имя модели не поддерживается вашим каналом API. | Проверьте, точно ли совпадает имя модели, выбранное в Cursor, с именем, поддерживаемым вашим провайдером API (с учетом регистра). |
| Ошибка аутентификации | Неверный API-ключ или недостаточно средств. | Проверьте, полностью ли скопирован ключ (без лишних пробелов), и перейдите в панель управления провайдера API, чтобы проверить баланс вашего аккаунта. |
| Невозможно использовать Cursor Tab (Автодополнение) | Встроенное автодополнение кода Cursor (Copilot) использует независимую модель. | Сторонние API могут брать на себя только функции Chat и Cmd+K. Автодополнение Cursor Tab обычно по-прежнему зависит от официальных сервисов Cursor или требует специальной настройки с поддержкой FIM-моделей. |
📝 Заключение: Овладение настройкой пользовательских API не только значительно снижает стоимость использования программирования с ИИ, но и позволяет свободно переключаться между различными передовыми LLM. Если это руководство оказалось для вас полезным, не стесняйтесь поделиться им с друзьями-разработчиками!