cursorapikey.com/Руководство
Как использовать API-ключ GitHub Copilot с API Cursor
Использование API-ключа GitHub Copilot с API Cursor позволяет разделить счета и получить доступ к выделенной модели для кодинга без цензуры для AI-агентов. Это руководство объясняет технические шаги по настройке среды, смене базовых URL и обработке потоковых ответов с сохранением совместимости со стандартными SDK OpenAI.
Обновлено
Ключевые моменты
- API-ключи GitHub Copilot привязаны к инфраструктуре Microsoft, тогда как API Cursor предоставляет независимый эндпоинт модели без цензуры.
- Вы можете переключиться с Copilot на наше API, обновив base_url в конфигурации вашего кодинг-агента без изменения основной логики SDK.
- Потоковая передача ответов и вызов функций работают идентично, если вы используете стандартный эндпоинт chat-completions, совместимый с OpenAI.
- Мониторинг использования прост через панель управления, но вам нужно управлять расходами токенов отдельно от вашей подписки GitHub.
Понимание совместимости API-ключей
Когда разработчики говорят о github copilot api key, они обычно имеют в виду токен, сгенерированный в экосистеме Microsoft GitHub. Этот ключ аутентифицирует запросы к серверам Microsoft, которые запускают модели вроде GPT-4o или специализированные варианты, оптимизированные для кода. Хотя эти модели мощные, они имеют определенные фильтры контента и лимиты запросов, привязанные к вашему аккаунту Microsoft.
В отличие от этого, API Cursor работает как независимый сервис. Он не зависит от инфраструктуры Microsoft. Вместо этого он предоставляет одну большую языковую модель с открытыми весами, оптимизированную для контекстов программирования. Эта модель создана для ответов без отказов по контенту при законном использовании взрослыми, что делает её отличной альтернативой для разработчиков, которым стандартные фильтры кажутся ограничивающими.
Понимание этого различия критически важно. Ваш существующий API-ключ GitHub Copilot не будет работать с эндпоинтом API Cursor. Вам нужен отдельный ключ, сгенерированный в вашем аккаунте на cursorapikey.com. Однако базовый протокол остается тем же, что означает, что ваш код не нужно изменять существенно.
Настройка среды
Чтобы использовать API Cursor, вам сначала нужно сгенерировать ключ. Зарегистрируйтесь на странице Получить API-ключ, указав только email и пароль. Для получения пробного баланса не нужна кредитная карта. После регистрации ваш ключ отображается сразу. Храните этот ключ в безопасном месте в переменных окружения, обычно как OPENAI_API_KEY или в виде пользовательской переменной в зависимости от требований вашего агента.
Большинство кодинг-агентов, включая Cursor и аналогичные инструменты, опираются на стандарт SDK OpenAI. Это означает, что вам не нужна кастомная библиотека. Вам просто нужно направить ваш SDK на правильный базовый URL. Базовый URL для API Cursor — https://api.cursorapikey.com/v1. Этот эндпоинт полностью совместим с OpenAI и поддерживает те же структуры запросов, к которым вы привыкли.
Убедитесь, что ваша среда настроена на отправку запросов по этому новому базовому URL. Идентификатор модели, который вы должны указать в запросах, — uncensored. Это указывает API, какую именно модель вызвать. Это модель с открытыми весами, запущенная на наших собственных GPU-серверах, отличная от GPT, Claude или Gemini.
Смена базовых URL
Переключение с github copilot api key на API Cursor в основном заключается в изменении базового URL в конфигурации клиента. Если вы используете официальные SDK OpenAI для Python или Node.js, это изменение в одну строку. Например, в Python вы инициализируете клиент с новым базовым URL и вашим новым API-ключом.
Это изменение перенаправляет ваши запросы с серверов Microsoft на нашу инфраструктуру. Преимущества включают доступ к контекстному окну в 100 000 токенов и модели, настроенной на меньшее количество отказов. Вы можете проверить соединение, проверив эндпоинт /v1/models, который должен вернуть доступные модели, включая uncensored.
Компромисс: Хотя синтаксис идентичен, теперь вы платите за каждый токен, а не через подписку Microsoft. Наши цены прозрачны: $0,25 за 1 млн входных токенов и $1,00 за 1 млн выходных токенов. Нет ежемесячных платежей, только кредит по модели оплаты по факту, который не сгорает. Эта модель идеальна для переменной нагрузки, где вы не хотите привязываться к ежемесячной стоимости места.
Тестирование подключения
Перед интеграцией API в основной рабочий процесс важно убедиться, что ваше окружение может взаимодействовать с API Cursor. Вы можете сделать это с помощью простой команды cURL или короткого скрипта. Этот тест позволяет убедиться, что ваш ключ действителен, а базовый URL указан верно.
Пример запроса cURL:
Отправьте POST-запрос к https://api.cursorapikey.com/v1/chat/completions, указав модель uncensored. Включите простой промпт в массив messages. Успешный ответ вернёт завершение в поле choices[0].message.content.
Если вы получите ошибку 401, ваш API-ключ неверен. Если вы получите ошибку 429, вы превысили лимит запросов в 300 запросов в минуту на ключ. Вы можете перегенерировать ключ в любое время, чтобы сделать старый недействительным. Этот тест подтверждает, что базовая функция ввода-вывода текста работает как ожидалось.
Обработка потоковых ответов
Для кодинг-агентов потоковые ответы критически важны для обеспечения плавного пользовательского опыта. API Cursor поддерживает Server-Sent Events (SSE) для потоковой передачи. Это позволяет получать токены по мере их генерации, а не ждать полного ответа.
При использовании SDK OpenAI вы можете включить потоковую передачу, установив параметр stream в true. SDK будет возвращать фрагменты данных по мере их поступления. Это особенно полезно для длинных генераций кода, где вы хотите отображать прогресс пользователю или передавать токены в редактор в реальном времени.
Обратите внимание, что потоковая передача не меняет базовую модель или её возможности. Это чисто механизм доставки. Модель uncensored по-прежнему будет соблюдать контекстное окно в 100 000 токенов и ту же структуру ценообразования. Потоковая передача — это клиентская функция, улучшающая воспринимаемую задержку без влияния на поведение модели.
Интеграция вызова функций
Современные AI-ассистенты для кодинга сильно полагаются на вызов функций для взаимодействия с внешним миром, например, выполнения команд оболочки или доступа к файлам. API Cursor поддерживает это через стандартный совместимый с OpenAI формат.
Вы можете определить инструменты в своем запросе с помощью параметра tools. Модель ответит массивом tool_calls, если решит, что инструмент должен быть использован. Ваше приложение должно затем выполнить инструмент и отправить результаты обратно в API в следующем сообщении.
Этот процесс идентичен тому, как вы используете github copilot api key с моделями Microsoft. Преимущество здесь — в согласованности. Если у вас есть существующий код для вызова функций, вы, вероятно, сможете использовать его с минимальными изменениями. Просто убедитесь, что определения ваших инструментов соответствуют ожидаемой схеме для модели uncensored.
Мониторинг использования
Поскольку вы платите за каждый токен, мониторинг вашего использования важен, чтобы избежать неожиданных расходов. API Cursor предоставляет панель управления, где вы можете видеть баланс вашего кредита и историю использования. Вы можете увидеть, сколько токенов вы потребели и сколько кредита осталось.
Лимиты ключа, на которые стоит обратить внимание:
- Лимит запросов: 300 запросов в минуту на ключ.
- Размер тела запроса: максимум 8 МБ на запрос.
- Контекстное окно: 100 000 токенов всего (вход + выход).
Если вы превысите лимит запросов, вы получите ошибку 429. Вы можете отслеживать использование в реальном времени, чтобы убедиться, что вы остаётесь в этих пределах. Кроме того, вы можете сгенерировать новый API-ключ, если подозреваете, что он был скомпрометирован, что немедленно аннулирует старый ключ.
Устранение распространенных проблем
Даже с надежным API могут возникать проблемы. Вот некоторые распространенные проблемы и их решения.
401 Unauthorized: Проверьте ваш API-ключ. Убедитесь, что он скопирован правильно и не имеет ведущих или завершающих пробелов. Если вы перегенерировали ключ, убедитесь, что используете новый.
429 Too Many Requests: Вы превысили лимит в 300 запросов в минуту. Реализуйте экспоненциальное замедление в вашем клиенте или уменьшите частоту ваших запросов.
400 Bad Request: Это обычно указывает на некорректный JSON-пейлоад или отсутствие обязательных полей. Убедитесь, что ваш массив messages правильно отформатирован и включает поля role и content. Также проверьте, что имя модели точно соответствует uncensored.
Блокировка контента: Хотя модель uncensored, она блокирует контент сексуального характера с участием несовершеннолетних. Если ваш запрос заблокирован, это может быть связано с этим конкретным жёстким ограничением.
Вопросы и ответы
Могу ли я использовать свой API-ключ GitHub Copilot с API Cursor?
Нет, API-ключ GitHub Copilot привязан к инфраструктуре Microsoft. Для использования API Cursor вам нужно сгенерировать отдельный ключ в вашем аккаунте на cursorapikey.com. Однако протокол API одинаковый, поэтому ваш код, скорее всего, останется без изменений.
Каково контекстное окно для модели без цензуры?
Контекстное окно составляет 100 000 токенов, включая промпт и завершение. Это позволяет обрабатывать большие кодовые базы или длинные диалоги в рамках одного запроса.
Поддерживает ли API Cursor потоковую передачу?
Да, API поддерживает потоковую передачу через Server-Sent Events (SSE). Вы можете использовать стандартные SDK OpenAI с включенным параметром <code>stream</code>, чтобы получать токены по мере их генерации.
Сколько стоит API Cursor?
Стоимость: $0,25 за 1 млн входных токенов и $1,00 за 1 млн выходных токенов. Нет ежемесячных платежей, только оплата по факту использования предоплаченного баланса. Вы можете начать с пробного баланса $0,50 для новых аккаунтов.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, измените базовый URL. Это вся настройка.