Документация API Dolphin ai
Это руководство охватывает основы быстрого старта для uncensored LLM конечной точки, совместимой со стандартными SDK OpenAI. Вы получаете сырой вывод без фильтров через предоплаемую крипто-модель.
Аутентификация и установка базового URL
Ключи API мгновенно аутентифицируют ваши предоплаченные запросы. Вы получаете один активный ключ на аккаунт, заменяя любой предыдущий ключ при генерации. Базовый URL указывает на размещенный сервис.
- Базовый URL: HTTPS://api.aidolphin.cc/v1
- Заголовок: Authorization: Bearer
YOUR_API_KEY
curl https://api.aidolphin.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source inference engines"}]
}'
Отправка базового запроса на завершение чата
Отправляйте стандартные JSON-пакеты на эндпоинт завершения чата. Идентификатор модели всегда "uncensored" для последовательного текстового вывода. Входные токены стоят $0.15 за миллион, тогда как выходные токены стоят $0.50 за миллион.
- Модель:
uncensored - Максимальный объем вывода: 16 000 токенов
from openai import OpenAI
client = OpenAI(base_url="https://api.aidolphin.cc/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)
Потоковая передача ответов с Server-Sent Events
Включите потоковую передачу, установив stream: true в вашем запросе. API возвращает данные через Server-Sent Events (SSE) для доставки токенов в реальном времени. Детали использования токенов появляются в последнем фрагменте потока.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidolphin.cc/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);
Включение режима JSON для структурированных данных
Использовать response_format установлен на {"type": "json_object"} чтобы обеспечить структурированный вывод. Это гарантирует, что модель возвращает валидный JSON без дополнительного форматирования markdown. Вызов функций и определения инструментов также опираются на эту структуру JSON.
Настройка temperature, top_p и последовательностей остановки
Настройте параметры сэмплирования, чтобы контролировать случайность и длину вывода. Установите temperature для творчества, top_p для выборки по ядру, и stop последовательности для ранней обрезки вывода. Штрафы за присутствие и частоту помогают уменьшить повторяющиеся фразы.
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.
Часто задаваемые вопросы
Каков размер контекстного окна для запросов dolphin AI?
Окно контекста поддерживает 100,000 токенов как для промпта, так и для завершения в совокупности. Вы можете вывести до 16,000 токенов на запрос, или 2,048 токенов, если не указан лимит max_tokens.
Как обрабатывать ошибки аутентификации?
Статус 401 указывает на недействительный или отсутствующий API-ключ. Убедитесь, что ваш ключ активен и передается в заголовке Authorization. Статус 402 означает, что предоплаченный баланс исчерпан; пополните счет через криптовалюту, чтобы продолжить.
Подходит ли модель Dolphin без цензуры для контента NSFW?
Да, модель не отказывается от законных взрослых, художественных или спорных тем. Она устанавливает жесткое ограничение только на сексуальный контент с участием несовершеннолетних. Запросы на другие взрослые темы обрабатываются в обычном режиме.
Защитите свой API-ключ сейчас
Зарегистрируйтесь, получите токен, обновите URL конечной точки. Это покрывает всю конфигурацию.