ru ▾
Получить API-ключ

Быстрый старт: нецензурированный chat completions

Получите свой API-ключ без цензуры и начните отправку запросов немедленно. Это руководство по быстрому старту охватывает базовый URL, аутентификацию и основные примеры использования SDK для API, совместимого с OpenAI.

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

Базовый URL для эндпоинта uncensored AI: HTTPS://api.venicepricing.com/v1. Аутентификация осуществляется путем передачи API-ключа в заголовке Authorization как Bearer-токен. Эта настройка работает с официальными SDK OpenAI и любым клиентом, совместимым с OpenAI, путем простого изменения base_url и API-ключа. Вы можете сгенерировать ключ мгновенно на странице получения API-ключа, используя "Продолжить с Google" или email и пароль. Номер телефона для этого быстрого процесса не требуется. Ключ отображается сразу после создания, поэтому вы можете сразу начать тестирование. На аккаунт может быть активен только один ключ, но вы можете заменить его в любое время.

Отправить запрос на завершение чата

Отправьте стандартный запрос text-in, text-out в конечный пункт POST /v1/chat-completions. Используйте идентификатор модели uncensored для доступа к модели с открытыми весами, настроенной на отсутствие отказов. Тело запроса должно включать массив messages с содержимым вашего запроса. Вы можете немедленно протестировать это с помощью команды curl. Этот прямой подход гарантирует, что вы используете правильный конечный пункт для нашего сервиса uncensored LLM. Ошибки и отказы бесплатны, поэтому вы платите только за фактическое использование токенов. Помните, что модель не отказывает в законном взрослом или спорном контенте. Это не GPT, Claude или модель другого вендора. Она работает на наших собственных серверах.

Настройте параметры модели

Вы можете настроить поведение модели с помощью параметров temperature, top_p, stop и seed. Эти настройки позволяют контролировать креативность и детерминированность в ответах. Контекстное окно поддерживает до 100,000 токенов для промпта и завершения вместе. Каждый запрос может выводить максимум 16,000 токенов или 2,048, если вы не установите max_tokens. Также поддерживается вызов функций через tools и tool_choice. Эта гибкость позволяет создавать сложные взаимодействия без необходимости подписки. Вы можете точно настроить вывод под ваш конкретный случай использования. Модель остается согласованной при различных конфигурациях параметров.

Обрабатывайте потоковые ответы

Включите потоковую передачу, установив stream в true в запросе. API возвращает ответы через события, отправляемые сервером (SSE) для доставки токенов в реальном времени. Вы можете отслеживать использование токенов в последнем фрагменте потока. Эта функция идеальна для приложений, которым нужна немедленная обратная связь. Потоковая передача помогает снизить воспринимаемую задержку для пользователей, ожидающих длинные ответы. Вы можете анализировать данные потока на предпочитаемом вами языке. Ключ API остается действительным в течение всего времени потока. Ошибки во время потоковой передачи обрабатываются корректно без потери ваших средств. Этот метод эффективен для сценариев с высокой пропускной способностью.

Используйте Function Calling

Определите инструменты в запросе, чтобы включить возможности вызова функций. Модель может возвращать структурированные данные, соответствующие вашим определениям инструментов. Эта функция поддерживает tool_choice для точного контроля выполнения функций. Вы можете интегрировать внешние API или выполнять сложные преобразования данных. uncensored-модель надежно обрабатывает определения инструментов без лишних отказов. Вы можете определить несколько инструментов в одном запросе. API обрабатывает вызовы инструментов и возвращает соответствующий вывод. Эта возможность делает сервис подходящим для продвинутых рабочих процессов агентов. Вы можете протестировать вызов функций с любым SDK, совместимым с OpenAI.

Форматирование JSON-ответов

Установите response_format в json_object, чтобы заставить модель возвращать валидный JSON. Это обеспечивает согласованное разбора в вашем коде приложения. Вы можете использовать эту функцию для извлечения структурированных данных или ответов API. Модель строго соблюдает правила синтаксиса JSON. Этот формат снижает необходимость постобработки в вашем коде. Вы можете проверить вывод сразу после получения. API uncensored AI поддерживает этот формат без дополнительных комиссий. Ошибки не оплачиваются, поэтому вы можете свободно экспериментировать. Эта функция необходима для надёжной интеграции с другими системами.

cURL

curl https://api.venicepricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the cost of a vaporetto ticket"}]
  }'

Python

from openai import OpenAI

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

Частые вопросы

Каков базовый URL для ценообразования Venice?

Базовый URL: HTTPS://api.venicepricing.com/v1. Этот URL работает со стандартными SDK OpenAI при обновлении конфигурации base_url. Вы должны указать ваш API-ключ в заголовке Authorization для аутентификации.

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

Ошибка 401 указывает на недействительный или отсутствующий API-ключ. Ошибка 402 означает, что у вас недостаточно средств на предоплаченном аккаунте. Ошибка 429 сигнализирует о превышении лимита в 300 запросов в минуту. Вы можете решить эти проблемы, проверив ключ, пополнив счет через криптовалюту или дождавшись сброса лимита.

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

Окно контекста поддерживает до 100 000 токенов для суммы промпта и завершения. Каждый запрос может выводить максимум 16 000 токенов. Если вы не установите max_tokens, лимит вывода по умолчанию составляет 2 048 токенов. Этот объем подходит для длинных документов и сложных диалогов.

Получите ваш key now

Зарегистрируйтесь, получите ключ и укажите на наш конечный адрес. Вот и всё.

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