Документация источника API: Chat Completions и модели
Подключите свое приложение к нашему LLM без цензуры с одним базовым URL и стандартными OpenAI-совместимыми заголовками. Мы занимаемся инфраструктурой, так что вы можете сосредоточиться на создании неограниченных чат-опытов.
Аутентификация и настройка базового URL
Источник API для ваших запросов находится по адресу https://api.apisource.cc/v1. Вы должны включить Authorization Заголовок с вашим токеном Bearer. Эта настройка работает с официальными SDK OpenAI и любым совместимым клиентом путем простого изменения базового URL и предоставления вашего ключа. Вы получаете один активный ключ на аккаунт, который появляется сразу после регистрации через Google или email.
Параметры эндпоинта Chat Completions
Отправьте текст в модель, используя POST /v1/chat/completions. Мы обслуживаем одну модель большого языка без ограничений, идентифицируемую по ID uncensored. Вы можете управлять поведением генерации с помощью параметров, таких как temperature, top_p, и stop. Модель отвечает без отказов по контенту для законного использования взрослыми, что делает ее идеальной для ролевых игр или генерации неограниченного контента.
curl https://api.apisource.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
}'
Потоковые ответы и использование токенов
Включите потоковую передачу, установив stream: true в вашем запросе. Мы возвращаем Server-Sent Events (SSE), где последний чанк содержит фактическую статистику использования токенов. Этот подход позволяет вашему приложению отображать ответы в реальном времени, точно отслеживая потребление. Вы также можете обеспечить строгий вывод JSON с помощью response_format параметр.
Function Calling и режим JSON
Интегрируйте инструменты непосредственно в свой ИИ-рабочий процесс, определив функции в tools массив. Модель поддерживает tool_choice для точного контроля выполнения. Когда вам нужны структурированные данные, установите response_format для {"type": "json_object"} чтобы вывод был валидным JSON. Эта возможность бесшовно работает с uncensored-моделью для стабильного извлечения данных.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisource.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)
Лимиты запросов и обработка ошибок
Мы ограничиваем 300 запросами в минуту и позволяем 8 одновременных запросов на ключ. Если вы превысите эти границы, вы получите ошибку 429. Другие распространенные ошибки включают 401 для недействительного API-ключа и 402, когда ваш предоплаченный кредит исчерпан. Запросы не истекают, и вы можете мгновенно пополнить баланс, используя USDT в TRC20 или USDC в Base.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisource.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);
Спецификации модели и контекстное окно
Модель поддерживает контекстное окно объёмом 100 000 токенов для суммарного промпта и завершения. Максимальный объём вывода на запрос составляет 16 000 токенов, или 2 048, если вы не укажете max_tokens. Эта архитектура устраняет сложность маршрутизации моделей, предоставляя единую надежную опцию без цензуры для ваших потребностей в источнике API. Вы платите строго за реальное использование токенов.
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)Технический FAQ
Является ли API Source официальным партнёром OpenAI?
Нет, мы — независимый сервис. Наш API совместим с OpenAI, но предоставляет нашу собственную uncensored-модель, а не GPT или модель другого вендора. Проверьте собственную документацию вендора для получения подробностей об их конкретных моделях.
Что произойдет, если я получу ошибку 402?
Ошибка 402 указывает на исчерпание предоплаченного кредита. Вы можете мгновенно пополнить баланс криптовалютой (USDT или USDC), чтобы продолжать отправлять запросы. Ошибки и отказы не расходуют ваш кредит.
Фильтрует ли uncensored модель контент для взрослых?
Модель не отказывается от законных тем для взрослых, художественного или спорного контента. Однако всегда применяется жесткое ограничение: запросы с сексуальным контентом с участием несовершеннолетних будут отклонены. Это обеспечивает безопасную базовую линию при сохранении свободы для других типов контента.
Сгенерируйте свой ключ мгновенно
Зарегистрируйтесь, получите ключ, обновите базовый URL. Конфигурация мгновенная.