Документация API модели Uncensored ollama
Это руководство помогает вам интегрировать uncensored LLM в ваши приложения с использованием стандартного OpenAI-совместимого кода. Вы можете запустить uncensored ollama модель API без блокировок политик вендоров.
Базовый URL и аутентификация
Базовый URL API — https://api.uncensoredollamodel.com/v1. Аутентификация путем передачи вашего API-ключа в Authorization header. Вы получаете ключ сразу после регистрации.
Первый запрос
Отправьте простой запрос на завершение чата, чтобы проверить подключение. Идентификатор модели — uncensored.
curl https://api.uncensoredollamamodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top five linux kernel security patches from 2023"}]
}'
Ожидайте текстовый ответ или ошибку, если достигнуты лимиты.
Python SDK
Используйте официальную библиотеку OpenAI для Python. Настройте базовый URL и ключ для маршрутизации запросов на наши серверы.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredollamamodel.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)
Установить max_tokens для управления длиной вывода. Вывод по умолчанию — 2,048 токенов.
Node SDK
Инициализируйте клиент, указав правильное имя модели uncensored в ваших запросах.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredollamamodel.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);
Обрабатывайте ответы асинхронно. SDK потоково передает данные, если вы включили режим потоковой передачи.
Потоковая передача
Включите потоковую передачу, чтобы получать токены по мере их генерации. Это снижает воспринимаемую задержку для длинных выводов.
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)
Использование токенов указывается в финальном чанке. Распарсите его для точности биллинга.
Лимиты и ошибки
Вы получаете 300 запросов в минуту. Контекстное окно — 100 000 токенов. Ошибки включают 401 для недействительных ключей и 429 для превышения лимитов. Проверьте баланс, если видите 402.
Часто задаваемые вопросы
Это нецензурированная модель ollama?
Мы предоставляем одну uncensored-большую языковую модель. Это не бинарный файл Ollama, а API, запускающий открытую модель, настроенную на неограниченный вывод.
Как оплатить токены?
Пополните баланс криптовалютой, например USDT или USDC. Кредиты не истекают. Вы платите за каждый использованный токен.
Каков размер контекстного окна?
Окно контекста составляет 100 000 токенов. Это включает токены промпта и завершения вместе.
Ваш API-ключ готов
Зарегистрируйтесь, получите ключ и обновите базовый URL. Это всё, что нужно сделать.