Добро пожаловатьСправочник API03/07
Быстрый старт для чата Dolphin ai
Внедрите наш uncensored LLM в существующий стек, используя стандартный OpenAI SDK. Вы получаете сырую конечную точку с одной моделью, прозрачным ценообразованием и отсутствием привязки к поставщику.
https://api.dolphinaichat.com/v1uncensoredУстановка и настройка SDK
Начните с установки официальной клиентской библиотеки для вашего языка. Наш API использует стандартные OpenAI структура пакета, поэтому у вас, скорее всего, он уже есть. Настройте базовый URL, чтобы он указывал на наш конечный пункт, и укажите ваш ключ API.
Используйте метод переменной окружения для безопасного хранения учетных данных. Базовый URL: HTTPS://api.dolphinaichat.com/v1. Это работает с любым клиентом, совместимым с OpenAI, путем изменения base_url и API-ключа.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinaichat.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinaichat.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);
Выполнение первого POST-запроса
Отправьте простой запрос на завершение чата для проверки подключения. Используйте идентификатор модели "uncensored" для модели с открытыми весами, настроенной на неограниченные ответы.
curl https://api.dolphinaichat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit the daily server load statistics for the last week"}]
}'
Обработка потоковых ответов (SSE)
Включите потоковую передачу, чтобы получать токены в реальном времени. API поддерживает события, отправляемые сервером (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 токенов на запрос. Значение max_tokens по умолчанию равно 2,048, если не задано. Стоимость: $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов.
Коды ошибок и ограничение частоты
Грамотно обрабатывайте стандартные ошибки HTTP. 401 указывает на недействительный ключ. 402 означает отсутствие кредита. 429 сигнализирует о лимите скорости. Лимиты составляют 300 запросов в минуту на ключ и 8 одновременных запросов. Максимальный размер тела запроса составляет 8 МБ.
Настройка режима JSON и вызова функций
Использовать response_format: {"type": "json_object"} для структурированных выводов. Включите вызов функций с помощью tools и tool_choice. Параметры, такие как temperature и top_p, полностью поддерживаются.
Частые вопросы
Какова основная функция API чата dolphin AI?
Это размещённая модель без цензуры с открытым весом, обслуживающая чат-завершения. Она поддерживает потоковую передачу, JSON-режим и вызов функций со стандартными SDK OpenAI.
Как отладить отсутствие цитат в ответах параллельного чата API?
Убедитесь, что вы не принудительно включаете режим JSON, когда ожидаете свободный текст с цитатами. Проверьте, что ваш промпт явно запрашивает форматы цитирования. Подтвердите, что идентификатор модели установлен на "uncensored".
Какие способы оплаты вы принимаете?
Только крипто: USDT в сети TRC20 или USDC в сети Base, любая целая сумма от $20 до $500. Бонусный кредит начисляется при сумме от $50.
Получите ваш API-ключ
Зарегистрируйтесь, скопируйте токен и обновите базовый URL. Это всё, что нужно.