ru ▾

Документация API Dolphin uncensored llm

Получите свой uncensored LLM API-ключ и начните отправлять запросы на наш конечный пункт, совместимый с OpenAI, немедленно.

https://api.dolphinuncensoredllm.com/v1uncensored

Аутентификация и базовый URL

Ваш API-ключ аутентифицирует каждый запрос к нашей инфраструктуре. Этот ключ отображается на странице «Получить API-ключ» после входа в систему через Google или пароль от электронной почты. Храните эту строку в секрете, так как она предоставляет полный доступ к вашим предоплаченным кредитам.

Укажите ваш SDK или HTTP-клиент на наш базовый URL. Вы заменяете стандартный эндпоинт OpenAI этим адресом, чтобы убедиться, что ваши вызовы направляются к нашей uncensored-модели.

https://api.dolphinuncensoredllm.com/v1

Эндпоинт chat.completions

Передайте свой промпт в конечную точку chat completions для получения текстового вывода. Эта стандартная конечная точка принимает ваши системные инструкции и сообщения пользователя. Вы должны указать идентификатор модели как uncensored в каждом запросе.

Базовый запрос с использованием команды curl:

curl -X POST https://api.dolphinuncensoredllm.com/v1/chat/completions \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "uncensored", "messages": [{"role": "user", "content": "Tell me a dark story."}], "max_tokens": 500 }'

Интеграция Python SDK

Используйте официальную библиотеку OpenAI для Python для взаимодействия с нашим API. Инициализируйте клиент, указав базовый URL и API-ключ. Это позволяет использовать знакомые методы, такие как chat.completions.create.

Следующий код демонстрирует простой запрос на генерацию текста:

import openai client = openai.OpenAI( base_url="https://api.dolphinuncensoredllm.com/v1", api_key="YOUR_API_KEY" ) response = client.chat.completions.create( model="uncensored", messages=[{"role": "user", "content": "Explain quantum computing."}], max_tokens=1024 )

Настройка клиента Node.js

Установите пакет OpenAI npm и настройте его на использование нашего базового URL. Это гарантирует, что ваше приложение Node.js отправляет запросы к правильной uncensored модели.

Инициализируйте клиент, передав учетные данные и отправив сообщение:

import OpenAI from 'openai'; const client = new OpenAI({ baseURL: 'https://api.dolphinuncensoredllm.com/v1', apiKey: 'YOUR_API_KEY' }); const response = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Write code for a scraper.' }] });

Потоковые ответы и подсчёт токенов

Включите потоковую передачу, установив параметр stream в true. Это возвращает токены прогрессивно, улучшая воспринимаемую задержку для длинных выводов. Последний чанк в потоке содержит полную статистику использования токенов.

Этот подход идеален для интерфейсов реального времени:

const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Write a long poem.' }], stream: true }); for await (const chunk of stream) { process.stdout.write(chunk.choices[0]?.delta?.content || ''); }

Коды ошибок и ограничения по частоте запросов

Вы столкнетесь с конкретными кодами состояния HTTP при возникновении ошибок. Ошибка 401 означает, что ваш API-ключ недействителен или отсутствует. Ошибка 402 указывает на то, что баланс предоплаченных кредитов слишком низок для запроса.

Лимиты защищают инфраструктуру. Вам разрешено 300 запросов в минуту на ключ. Если вы превысите этот лимит, вы получите ошибку 429 Too Many Requests. Вы также можете отправлять 8 запросов одновременно. Размер вашего контекстного окна составляет 100,000 токенов суммарно для промпта и завершения.

cURL

curl https://api.dolphinuncensoredllm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summit the meeting notes to bullet points"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.dolphinuncensoredllm.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.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.dolphinuncensoredllm.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 = 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-ключ в заголовок Authorization в виде токена Bearer. Вы генерируете этот ключ на панели управления после входа в систему через Google или email. Храните этот ключ в безопасности, так как он контролирует ваши предоплаченные кредиты.

Каков размер контекстного окна?

Модель поддерживает контекстное окно на 100 000 токенов. Этот лимит применяется к общей сумме токенов вашего входного промпта и сгенерированного ответа. Превышение этого лимита приведет к ошибке.

Что произойдет, если я превышу лимит частоты запросов?

Вы получите код статуса 429, если превысите лимит в 300 запросов в минуту. Также допускается выполнение 8 параллельных запросов. Подождите несколько секунд перед повторной попыткой, чтобы избежать дальнейшего ограничения скорости.

Получите API-ключ

Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Это всё.

Получите свой ключ