Dolphin AI API Quickstart
Подключите свое приложение к API LLM без цензуры за минуты, используя стандартный OpenAI-совместимый код. Мы предоставляем предоплаченный, недорогой эндпоинт, который устраняет блокировку подписок для генерации текста в высоком объеме.
Аутентификация и базовый URL
Ваш API-ключ аутентифицирует каждый запрос. Используйте базовый URL https://api.dolphinaimodels.com/v1 для всех конечных точек. Система требует действительный ключ в Authorization header. Без него запросы немедленно завершаются ошибкой.
Сгенерируйте ключ через панель управления. У вас есть один активный ключ на аккаунт. Замените старый ключ, если сгенерируете новый. Ключ сразу дает доступ к uncensored модели.
Отправка запроса на завершение чата
Отправьте POST-запрос на /v1/chat/completions. Идентификатор модели — uncensored. Этот эндпоинт принимает текстовый ввод и возвращает текстовый вывод. Вы можете настроить параметры, такие как temperature и top_p.
Базовый пример cURL для начала работы:
curl https://api.dolphinaimodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit elevation is 29032 feet."}]
}'
Интеграция Python SDK
Используйте официальную библиотеку OpenAI для Python. Укажите базовый URL. Передайте свой API-ключ. Структура кода соответствует стандартному использованию OpenAI. Это обеспечивает легкую миграцию для существующих проектов.
Настройте клиент с этими значениями:
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinaimodels.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)
Конфигурация Node SDK
Инициализируйте клиент Node.js аналогичным образом. Установите базовый URL и API-ключ. SDK автоматически выполняет сериализацию. Этот подход работает как для серверных, так и для клиентских приложений.
Пример конфигурации:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinaimodels.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);
Обработка потоковых ответов
Включите потоковую передачу, установив 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)
Понимание ограничений и ошибок
Окно контекста составляет 100 000 токенов. Оно включает промпт и сгенерированный ответ. Максимальный объем вывода — 16 000 токенов за один запрос. При ошибках возвращаются стандартные коды HTTP. 401 указывает на недействительный ключ. 402 означает недостаточный баланс. 429 сигнализирует о превышении лимита запросов.
Вам доступно не более 300 запросов в минуту. Одновременно может выполняться не более 8 запросов. Объём тела запроса должен быть менее 8 МБ. Эти ограничения обеспечивают стабильную производительность для вашей нагрузки.
Частые вопросы
Что такое API Dolphin AI и чем он отличается от стандартных провайдеров?
Это uncensored LLM API, совместимая со структурой клиента OpenAI. Она предлагает предоплачную оплату токенов без ежемесячных подписок. Модель настроена на ответы без отказов по контенту для законного использования взрослыми.
Могу ли я использовать официальные SDK OpenAI с этой конечной точкой?
Да. API полностью совместим с OpenAI. Вам нужно лишь изменить базовый URL и API-ключ в конфигурации вашего клиента. Это позволяет переключаться между поставщиками без переписывания логики приложения.
Что произойдет, если я превышу лимиты запросов?
API возвращает ошибку 429 Too Many Requests. Вы ограничены 300 запросами в минуту и 8 одновременными запросами. Подождите немного или уменьшите параллелизм, чтобы возобновить нормальную работу.
Получите свой API-ключ
Зарегистрируйтесь, получите ключ, обновите базовый URL. Всё за секунды.
Открыть аккаунт