deepseek4api.comДокументация
API DeepSeek V4: первый запрос за пять минут
Начните работу с альтернативы API без цензуры DeepSeek V4 менее чем за пять минут. Это руководство покажет, как аутентифицироваться, отправить первый запрос и обрабатывать потоковые ответы с помощью стандартных совместимых с OpenAI клиентов.
- Базовый URL
- https://api.deepseek4api.com/v1
- Модель
- без цензуры
Аутентификация и базовый URL
Наш API использует стандартную аутентификацию по API-ключу. Вы можете мгновенно сгенерировать ключ на странице Получить API-ключ, введя свой адрес электронной почты и пароль. Для пробного периода не требуется банковская карта; он включает $0,50 действительного баланса на 7 дней. Получив ключ, настройте клиент на использование нашего базового URL: https://api.deepseek4api.com/v1.
Установите заголовок Authorization в значение Bearer YOUR_API_KEY. Этот базовый URL работает с любым SDK, совместимым с OpenAI. Идентификатор модели, который вы должны указать в запросах, — uncensored. Это гарантирует, что вы взаимодействуете с нашей моделью с открытыми весами, настроенной на неограниченные ответы, а не с вариантом от конкретного поставщика.
Базовое завершение чата
Отправьте стандартный запрос на завершение чата для генерации текста. API принимает список сообщений, содержащих поля role и content. Ниже приведен базовый пример cURL, демонстрирующий простой текстовый запрос. Это работает для любого клиента, совместимого с OpenAI, путем изменения базового URL и идентификатора модели.
curl https://api.deepseek4api.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Замените YOUR_API_KEY на сгенерированный вами ключ. Ответ будет содержать стандартный массив choices с сгенерированным текстом. Обратите внимание, что этот эндпоинт поддерживает вызов функций, позволяя интегрировать структурированные выходные данные в ваши приложения.
Интеграция Python SDK
Используйте официальный Python SDK OpenAI для взаимодействия с нашим API. Настройте клиент, указав наш базовый URL и ваш API-ключ. Имя модели — uncensored. Этот подход позволяет сохранить существующий код клиента, просто заменив модель бэкенда.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseek4api.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)Убедитесь, что у вас установлен пакет openai. Приведенный выше код демонстрирует синхронный запрос. Для асинхронных приложений вы можете использовать клиент AsyncOpenAI с той же конфигурацией. Этот метод идеален для сервисов, где требуется надежная генерация текста без потоковой передачи.
Использование Node SDK
Для приложений на Node.js используйте пакет openai npm. Инициализируйте клиент, указав baseURL на наш сервис, и предоставьте API-ключ. Идентификатор модели остаётся uncensored.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseek4api.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);Эта настройка позволяет интегрировать возможности LLM без цензуры в ваши проекты на JavaScript или TypeScript. SDK автоматически обрабатывает сериализацию JSON и HTTP-запросы. Вы можете расширить эту базовую настройку, добавив инструменты или вызов функций, если вашему приложению требуются структурированные выходные данные.
Потоковые ответы
Для генерации текста в реальном времени включите потоковую передачу в вашем клиенте. Установите stream: true в параметрах запроса. API возвращает Server-Sent Events (SSE), позволяя обрабатывать токены по мере их генерации. Это снижает воспринимаемую задержку для конечных пользователей.
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)Обработайте события потока в коде для постепенного отображения текста. Потоковая передача работает как с Python, так и с Node SDK. Убедитесь, что ваш клиент правильно закрывает соединение потока, когда ответ завершен или произошла ошибка. Эта функция необходима для интерфейсов чата, где критически важен немедленный отклик.
Лимиты, ошибки и контекст
API устанавливает контекстное окно на 100 000 токенов для промпта и ответа модели вместе. Тела запросов не должны превышать 8 МБ. Лимит составляет 300 запросов в минуту на API-ключ. При превышении лимита вы получите ошибку лимита запросов 429.
Ошибки аутентификации возвращают 401, если ключ недействителен. Ошибки оплаты возвращают 402, если исчерпан ваш предоплаченный баланс. В отличие от подписок, наши кредиты по модели оплаты по факту использования не сгорают. Сгенерируйте новый ключ в любое время из панели управления, что мгновенно аннулирует старый ключ. Это обеспечивает безопасное управление доступом без простоев.
Характеристики API
Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.
| Параметр | Значение |
|---|---|
| Формат API | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| Авторизация | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.deepseek4api.com/v1 |
| ID модели | uncensored |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| JSON-режим | response_format: {"type": "json_object"} |
| Параллельные запросы | до 8 одновременно на ключ |
| Лимит запросов | 300 запросов в минуту на ключ |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Размер запроса | до 8 МБ |
| Пополнение | USDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500 |
| Бонус | +5% от $50, +10% от $100 |
| Пробный баланс | $0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения |
| Срок действия | оплаченный баланс не сгорает, без подписки |
| Оплата | предоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны |
| Цена | $0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных |
| Ключи | один активный ключ на аккаунт; новый заменяет старый |
| Контент | контент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён |
| Вход | Google или e-mail и пароль |
Коды ошибок
Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.
| Код | Тип | Что значит |
|---|---|---|
400 | bad_request | неверный JSON, пустые сообщения, неверный параметр или превышено окно контекста |
401 | missing_key · invalid_key · key_revoked | нет ключа, ключ неверный или заменён новым |
402 | no_credit | баланс пуст — пополните, работа продолжится сразу |
403 | content_blocked | сексуальный контент с несовершеннолетними — отказ, без оплаты |
404 | not_found | неизвестный эндпоинт |
413 | request_too_large | тело запроса больше 8 МБ |
429 | rate_limited · concurrency | больше 300/мин или 8 параллельно — подождите и повторите |
503 | upstream_busy | модель занята — повторите через несколько секунд |
Вопросы и ответы
Заменяет ли этот сервис DeepSeek V4?
Нет, мы — независимый сервис, предлагающий альтернативу без цензуры. Мы не предоставляем официальную модель DeepSeek V4 от DeepSeek. Наша модель — вариант с открытыми весами, настроенный на неограниченные ответы, совместимый со стандартными клиентами API OpenAI.
Что произойдет, если я превышу лимит в 300 запросов в минуту?
Вы получите ошибку <code>429</code> «Слишком много запросов». Ваш API-ключ остаётся действительным, и вы можете повторить запрос после сброса окна лимита запросов. Вы можете сгенерировать новый ключ в любое время, если это необходимо, что сделает предыдущий ключ недействительным.
Можно ли обновить пробный баланс?
Пробный баланс в размере $0,50 действителен в течение 7 дней и предоставляется один раз на человека. Для него не требуется банковская карта. Чтобы продолжить использование после пробного периода, вы можете приобрести предоплаченный баланс от $10, который не сгорает.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, замените базовый URL. Вот и вся настройка.