Справочник API Uncensored ollama
Начните работу с uncensored ollama API, отправив один запрос к нашей OpenAI-совместимой конечной точке. Это руководство охватывает аутентификацию, потоковую передачу и обработку ошибок для немедленной интеграции.
Базовый URL и аутентификация
Базовый URL для всех запросов: HTTPS://api.uncensoredollama.com/v1. Аутентификация осуществляется путем передачи API-ключа в заголовке Authorization. Формат заголовка должен быть точно 'Bearer YOUR_API_KEY'. Этот ключ генерируется сразу после регистрации через Google или email. Проверка номера телефона не требуется. Ваш ключ работает с любым стандартным клиентом OpenAI SDK.
Первый запрос
Отправьте первый запрос в конечный пункт /v1/chat/completions. Идентификатор модели — 'uncensored'. Эта модель отвечает без отказов по содержанию для законного использования взрослыми. Это не GPT и не Claude. Используйте следующую команду curl для проверки подключения.
curl https://api.uncensoredollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 3 common rust compile errors"}]
}'
Ожидайте ответ в формате JSON с сгенерированным текстом. Если вы получите ошибку, проверьте действительность вашего ключа. Модель хорошо справляется со сложными инструкциями. Вы можете настроить параметры, такие как temperature, для более креативных выводов.
Интеграция Python SDK
Используйте официальную библиотеку OpenAI для Python для простой интеграции. Установите атрибуты base_url и api_key для экземпляра клиента. Это позволяет повторно использовать существующие структуры кода. Следующий пример демонстрирует простой вызов завершения чата.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredollama.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)
Объект ответа содержит сгенерированный текст в массиве choices. Вы можете извлечь контент напрямую. Этот метод надежен для пакетной обработки. Он автоматически обрабатывает повторные попытки.
Использование Node SDK
Инициализируйте клиент OpenAI, указав учетные данные. Базовый URL должен указывать на наш конечный пункт. Это обеспечивает совместимость со стандартными приложениями Node.js. Используйте следующий фрагмент для создания экземпляра клиента.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredollama.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);
Вызовите метод chat.completions.create с вашим идентификатором модели. Модель 'uncensored' эффективно реагирует на системные подсказки. Вы можете потоково передавать результаты или ждать полного ответа. Обработка ошибок должна перехватывать сетевые проблемы.
Потоковая передача и данные об использовании
Включите потоковую передачу, установив stream в true. Это возвращает фрагменты по мере их генерации. Последний фрагмент содержит статистику использования. Это включает подсчеты токенов ввода и вывода. Эти данные критически важны для точности выставления счетов.
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 для недействительных ключей и 402 для недостатка средств. Ошибка 429 указывает на ограничение частоты запросов. Обрабатывайте эти коды корректно в вашем приложении. Отказы не списывают баланс. Ошибки бесплатны. Ваш предоплаченный баланс никогда не истекает.
Частые вопросы
Поддерживает ли uncensored API ollama вызов функций?
Да, API поддерживает вызов функций через параметр tools. Вы можете определить пользовательские инструменты в своем запросе. Модель вернет структурированный JSON для выполнения инструментов. Это работает со стандартными клиентами SDK OpenAI.
Как работает ценообразование для uncensored AI API?
Тарифы: $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Вы платите только за фактическое потребление. Ошибки и отказы бесплатны. Предоплаченный баланс списывается по факту использования и не истекает.
Обучается ли uncensored модель на моих данных?
Нет, промпты не используются для обучения. Ваши данные остаются конфиденциальными. Модель с открытым весом работает на наших серверах. Это не GPT, Claude или модель другого поставщика.
Генерируйте свой API-ключ
Зарегистрируйтесь, скопируйте ключ, укажите SDK на новый базовый URL. Настройка занимает секунды.