Базовый URL и аутентификация
Cursor использует ваш API-ключ для маршрутизации запросов к нашему размещенному конечному пункту. Замените стандартный базовый URL OpenAI на наш конкретный домен, чтобы включить генерацию uncensored без изменения кода клиента. Вы получаете один активный ключ на аккаунт, который можно сгенерировать мгновенно через вход по Google или электронной почте.
Настройте переменную окружения или настройки IDE, указав HTTPS://api.cursoropenaiapikey.com/v1. Идентификатор модели — просто "uncensored". Эта настройка гарантирует, что каждый запрос обойдет стандартные фильтры контента, сохраняя полную совместимость с существующими интеграциями.
Базовый URL — HTTPS://api.cursoropenaiapikey.com/v1. Передавайте ваш ключ в заголовке Authorization как токен Bearer. Этот метод работает с любым клиентом, совместимым с SDK OpenAI.
- Базовый URL: HTTPS://api.cursoropenaiapikey.com/v1
- Идентификатор модели: uncensored
- Аутентификация: Bearer-токен в заголовке
Выполнение первого запроса
Отправьте стандартный запрос chat completion для проверки подключения и биллинга. Наша конечная точка принимает ту же структуру JSON, что и OpenAI, обеспечивая немедленную совместимость с вашими существующими скриптами. В ответе возвращается сгенерированный текст вместе с метриками использования токенов.
Используйте следующую команду cURL для тестирования конечной точки. Замените YOUR_API_KEY на ключ, сгенерированный в вашей панели управления. Запрос включает простой системный промпт для демонстрации возможностей uncensored.
curl https://api.cursoropenaiapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me the current weather in Berlin"}]
}'Успешные ответы включают подсчет токенов для ввода и вывода. Ошибки вроде 401 указывают на недействительный ключ, а 402 сигнализирует о недостатке кредитов. Проверьте баланс аккаунта, если запрос не выполнен.
Интеграция Python SDK
Используйте официальную библиотеку OpenAI для Python с пользовательским базовым URL для взаимодействия с нашим API. Этот подход позволяет использовать существующие кодовые базы без переписывания логики клиента. Укажите базовый URL и API-ключ перед инициализацией клиента.
Инициализируйте клиент, передав учетные данные и правильный базовый URL. Затем вызовите chat.completions.create с идентификатором модели "uncensored". Объект ответа предоставляет доступ к сгенерированному содержимому и статистике использования.
from openai import OpenAI
client = OpenAI(base_url="https://api.cursoropenaiapikey.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Этот метод обеспечивает совместимость со стандартными рабочими процессами Python. Вы можете передавать дополнительные параметры, такие как temperature или последовательности stop, для управления генерацией. SDK автоматически выполняет сериализацию и разбор ответов.
Интеграция SDK Node.js
Подключите пакет Node.js OpenAI для отправки запросов из ваших приложений на JavaScript или TypeScript. Настройте клиент с нашим базовым URL, чтобы включить генерацию без цензуры. Эта настройка бесшовно работает с существующими проектами Node.
Создайте новый экземпляр клиента OpenAI с вашим API-ключом и правильным базовым URL. Затем вызовите метод chat.completions.create. Ответ предоставляет сгенерированный текст и данные об использовании токенов.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cursoropenaiapikey.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Эта интеграция поддерживает все стандартные параметры. Вы можете регулировать температуру, top_p и другие настройки для тонкой настройки вывода. SDK эффективно обрабатывает сетевые запросы и разбор ответов.
Потоковые ответы
Включите потоковую передачу, чтобы получать токены по мере их генерации. Это снижает воспринимаемую задержку для рабочих процессов программирования и интерактивных приложений. API отправляет события, отправляемые сервером (SSE) для каждого токена.
Установите параметр stream в true в запросе. Ответ будет включать несколько чанков. Метрики использования токенов включены в последний чанк, чтобы избежать расхождений в биллинге. Этот метод идеален для пользовательских интерфейсов в реальном времени.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Обработайте события потока в коде клиента. Агрегируйте содержимое токенов по мере их поступления. Последний чанк содержит общее использование токенов для точного биллинга. Этот подход обеспечивает доставку с низкой задержкой без ущерба для точности.
Лимиты запросов и контекстное окно
Наш API устанавливает строгие лимиты частоты запросов для обеспечения стабильной производительности. Каждый ключ поддерживает 300 запросов в минуту и 8 одновременных запросов. Максимальный размер тела запроса составляет 8 МБ. Превышение этих лимитов возвращает ошибку 429.
Окно контекста составляет 100 000 токенов для объединённого промпта и завершения. Максимальный объём вывода на один запрос — 16 000 токенов. Если параметр max_tokens не задан, по умолчанию используется 2 048 токенов. Планируйте свои промпты соответственно, чтобы избежать усечения.
- Лимит: 300 запросов в минуту
- Параллельные запросы: 8
- Контекстное окно: 100 000 токенов
- Макс. вывод: 16 000 токенов
Частые вопросы
Could cursor config my own openai API (key)
Да, вы можете настроить Cursor для использования нашего uncensored API-ключа. Установите базовый URL на HTTPS://api.cursoropenaiapikey.com/v1 и введите свой API-ключ в настройках модели. Это заменяет стоимость моделей по умолчанию на оплату за токен.
Препятствует ли достижение ежемесячного лимита использования использованию ключа Azure OpenAI с IDE Cursor?
У нашего API нет лимитов использования по месяцам. Вы платите за каждый токен, а предоплаченный кредит не истекает. Если вы достигли лимита кредита, вы можете пополнить его криптовалютой, чтобы продолжить использование сервиса без перерыва.
I feel confused about using OpenAI membership with Cursor.If I enter my OpenAI key in Cursor, do I need to upgrade to Cursor Pro in order to use it?
Вам не нужен Cursor Pro для использования нашего API-ключа. Наш эндпоинт полностью совместим с IDE Cursor. Вы можете ввести наш API-ключ в настройках и использовать все функции, платя только за потребленные токены.
Получите ключ API сейчас
Зарегистрируйтесь, получите ключ, обновите базовый URL в Cursor. Готово.