Руководство по интеграции ключа API Qwen
Подключите свое приложение к нашему API LLM без цензуры, используя стандартные OpenAI-совместимые эндпоинты. Это руководство охватывает аутентификацию, форматы запросов, потоковую передачу и вызов инструментов для немедленной интеграции.
Базовый URL и аутентификация
Используйте предоставленный базовый URL и API-ключ для каждого запроса. Мы поддерживаем стандартные заголовки и библиотеки клиентов.
- Базовый URL: HTTPS://api.qwenapikey.com/v1
- Заголовок Auth: Authorization: Bearer
Ключ API генерируется при регистрации. Храните его в безопасности. Вы можете сменить его в любое время из панели управления.
Первый запрос
Отправьте POST-запрос на /v1/chat/completions для получения ответа. Используйте идентификатор модели "uncensored".
Пример curl:
- Команда: curl -X POST HTTPS://api.qwenapikey.com/v1/chat/completions -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -d '{"model": "uncensored", "messages": [{"role": "user", "content": "Hello"}]}'
Это возвращает объект JSON с сгенерированным текстом.
Интеграция Python SDK
Установите пакет OpenAI для Python и настройте его на указание нашего базового URL. Передайте свой ключ и установите модель в "uncensored".
Пример кода:
- pip install openai
- from openai import OpenAI
- client = OpenAI(base_url="HTTPS://api.qwenapikey.com/v1", api_key="YOUR_KEY")
- response = client.chat.completions.create(model="uncensored", messages=[{"role": "user", "content": "Test"}])
Получите доступ к ответу через response.choices[0].message.content.
Интеграция Node SDK
Используйте OpenAI Node SDK. Установите базовый URL и API-ключ в объекте конфигурации. Укажите модель как "uncensored".
Пример кода:
- import OpenAI from 'openai';
- const openai = new OpenAI({ baseUrl: 'HTTPS://api.qwenapikey.com/v1', apiKey: 'YOUR_KEY' });
- const response = await openai.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Test' }] });
Получите текст из объекта ответа.
Потоковые ответы и токены
Включите потоковую передачу, установив stream: true. API возвращает события, отправляемые сервером (SSE). Использование токенов включено в последний фрагмент.
Пример кода:
- const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Tell a story' }], stream: true });
- for await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }
Проверьте последний чанк для получения статистики использования.
Лимиты, Ошибки и Контекст
Обрабатывайте ошибки 401 для недействительных ключей, 402 при недостатке средств и 429 при превышении лимитов. Размер контекстного окна составляет 100,000 токенов. Максимальный объем вывода — 16,000 токенов. Лимит запросов — 300 в минуту.
Отслеживайте использование через панель мониторинга. Ошибки во время обработки не списывают кредиты. Отказы по политике контента также бесплатны.
cURL
curl https://api.qwenapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the endpoints for the qwen api key"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenapikey.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.qwenapikey.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)Частые вопросы
Как получить API-ключ qwen?
Зарегистрируйтесь, используя Google или адрес электронной почты. Ваш ключ отображается сразу. Номер телефона не требуется. Вы можете изменить его в любое время.
Каков размер контекстного окна?
Окно контекста составляет 100 000 токенов. Это включает входные и выходные токены. Максимальный вывод за запрос — 16 000 токенов.
Как работает выставление счетов?
Предоплаченный баланс списывается за реальное потребление токенов. Ошибки и отказы в обработке бесплатны. Баланс никогда не истекает. Пополняйте баланс только криптовалютой.
Получите ключ сейчас
Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Готово.