Documentação e início rápido das chaves da API Qwen
Come a gerar texto imediatamente com nossa API sem censura. Este guia cobre autenticação, endpoints e streaming para desenvolvedores.
https://api.qwenapikeys.com/v1
Autenticação: Usando suas chaves de API qwen
Use sua chave como token bearer no cabeçalho Authorization. A chave aparece instantaneamente após o cadastro via Google ou e-mail.
- Cabeçalho:
Authorization: Bearer YOUR_API_KEY - Uma chave ativa por conta; uma nova chave substitui a antiga.
URL Base e estrutura do endpoint
Direcione suas solicitações para o nosso único endpoint de chat-completions. Não existem endpoints de embeddings ou geração de imagens aqui.
- URL Base:
https://api.qwenapikeys.com/v1 - Endpoint:
POST /v1/chat/completions - Modelos:
GET /v1/modelsretorna "uncensored".
Enviando solicitações: conclusões de chat
Envie uma solicitação POST com suas mensagens de sistema e usuário. O modelo responde sem recusas de conteúdo para uso adulto legal.
Respostas em streaming e uso de tokens
Ative o streaming para receber tokens em tempo real. O uso de tokens aparece no último chunk do fluxo.
Parâmetros: Temperatura, Top P e Seed
Controle a aleatoriedade com parâmetros padrão. Defina temperature, top_p, e seed para ajustar a variabilidade da saída.
Modo JSON e Chamada de Funções
Garanta saída estruturada ou habilite ferramentas. Use response_format: {"type": "json_object"} para JSON estrito.
cURL
curl https://api.qwenapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all python libraries for data analysis"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenapikeys.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.qwenapikeys.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);Streaming
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)Perguntas frequentes
Como autentico com a API qwen (documentação)?
Inclua sua chave no cabeçalho Authorization como um token bearer. A chave é gerada instantaneamente no momento do cadastro.
Qual é a janela de contexto para esta API Qwen sem restrições?
A janela de contexto é de 100.000 tokens para prompt e conclusão combinados. A saída máxima é de 16.000 tokens por solicitação.
O que acontece se eu atingir o limite de taxa?
Você recebe um erro 429. Os limites são de 300 solicitações por minuto e 8 solicitações simultâneas por chave.
Sua chave está quase pronta
Registre-se, copie o token e aponte seu SDK para a nova URL base. É só isso que existe.