Базова URL-адреса та аутентифікація
Почніть кожен запит, звернувши ваш клієнт до https://api.nofilteraichatbot.com/v1 та включенням вашого API-ключу в заголовок авторизації.
Згенеруйте ключ через панель керування, використовуючи облікові дані Google або електронної пошти, а потім передайте його як Bearer YOUR_API_KEY для автентифікації кожного запиту.
Перший запит
Надішліть свій перший промпт до ендпоінту chat completions для перевірки підключення та поведінки моделі.
Цей приклад запитує просту відповідь за допомогою uncensored модель.
curl https://api.nofilteraichatbot.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the temperature in Tokyo"}]
}'
Інтеграція Python
Використовуйте офіційну Python-бібліотеку OpenAI для взаємодії з нашим API без модифікації основної логіки.
Налаштуйте базовий URL для маршрутизації запитів до нашого uncensored інференс-рушія.
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilteraichatbot.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
Ініціалізуйте SDK у своєму середовищі JavaScript для безперешкодної генерації тексту.
Переконайтеся, що ви перевизначаєте базовий URL за замовчуванням, щоб спрямувати трафік на наш конкретний ендпоінт.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilteraichatbot.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: 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)
Ліміти частоти та обмеження
Кожний API-ключ підтримує 300 запитів на хвилину та дозволяє 8 паралельних запитів.
Контекстне вікно охоплює 100,000 токенів, а тіла запитів повинні залишатися меншими за 8 МБ.