Guia de integração da chave da API Qwen
Conecte sua aplicação à nossa API LLM sem censura usando endpoints padrão compatíveis com OpenAI. Este guia cobre autenticação, formatos de solicitação, streaming e chamada de ferramentas para integração imediata.
URL Base e Autenticação
Use o URL base fornecido e uma chave de API para todas as solicitações. Suportamos cabeçalhos padrão e bibliotecas de clientes.
- URL Base: HTTPS://api.qwenapikey.com/v1
- Cabeçalho de Autenticação: Authorization: Bearer
A chave da API é gerada quando você faz o cadastro. Mantenha-a segura. Você pode rotacioná-la a qualquer momento no seu painel.
Primeira solicitação
Envie uma solicitação POST para /v1/chat/completions para obter uma resposta. Use o id do modelo "uncensored".
Aqui está um exemplo com curl:
- Comando: 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"}]}'
Isso retorna um objeto JSON com o texto gerado.
Integração do SDK Python
Instale o pacote OpenAI Python e configure-o para apontar para nossa URL base. Passe sua chave e defina o modelo como "uncensored".
Exemplo de código:
- pip install openai
- from openai import OpenAI
- client = OpenAI(base_url="HTTPS://api.qwenapikey.com/v1", api_key="SUA_CHAVE")
- response = client.chat.completions.create(model="uncensored", messages=[{"role": "user", "content": "Test"}])
Acesse a resposta via response.choices[0].message.content.
Integração do SDK Node
Use o SDK Node da OpenAI. Defina a URL base e a chave da API no objeto de configuração. Especifique o modelo como "uncensored".
Exemplo de código:
- import OpenAI from 'openai';
- const openai = new OpenAI({ baseUrl: 'HTTPS://api.qwenapikey.com/v1', apiKey: 'SUA_CHAVE' });
- const response = await openai.chat.completions.create({ model: 'sem_censura', messages: [{ role: 'user', content: 'Teste' }] });
Recupere o texto do objeto de resposta.
Respostas em Streaming e Tokens
Habilite o streaming definindo stream: true. A API retorna Server-Sent Events (SSE). O uso de tokens é incluído no último chunk.
Exemplo de código:
- const stream = await client.chat.completions.create({ model: 'sem_censura', messages: [{ role: 'user', content: 'Conte uma história' }], stream: true });
- para await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }
Verifique o último chunk para estatísticas de uso.
Limites, Erros e Contexto
Trate erros 401 para chaves inválidas, 402 para crédito insuficiente e 429 para limites de taxa. A janela de contexto é de 100,000 tokens. A saída máxima é de 16,000 tokens. O limite de solicitações é de 300 por minuto.
Monitore seu uso pelo painel. Erros durante o processamento não cobram créditos. Recusas por política de conteúdo também são gratuitas.
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);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 obtenho minha chave de API qwen?
Cadastre-se usando o Google ou e-mail. Sua chave é exibida imediatamente. Não é necessário número de telefone. Você pode rotacioná-la a qualquer momento.
Qual é o tamanho da janela de contexto?
A janela de contexto é de 100.000 tokens. Isso inclui tokens de entrada e saída. A saída máxima por solicitação é de 16.000 tokens.
Como funciona a cobrança?
O crédito pré-pago é cobrado com base no uso real de tokens. Erros e recusas são gratuitos. O crédito nunca expira. Recarregue apenas com criptomoedas.
Obtenha sua chave agora
Cadastre-se, copie a chave, atualize sua URL base. Pronto.