VI ▾
Lấy khóa API

qwenapis.comTài liệu

Qwen API: Yêu cầu đầu tiên trong 5 phút

Nhận phản hồi đầu tiên từ API Qwen không kiểm duyệt của chúng tôi trong vòng dưới 5 phút. Hướng dẫn bắt đầu nhanh này bao gồm cài đặt, xác thực và các chức năng cốt lõi sử dụng các máy khách tương thích với OpenAI tiêu chuẩn.

Lấy khóa API

URL cơ sở và Xác thực

API của chúng tôi tuân theo định dạng OpenAI tiêu chuẩn, giúp bạn dễ dàng chuyển đổi cấu hình máy khách hiện có. URL cơ sở cho tất cả các yêu cầu là https://api.qwenapis.com/v1. Bạn cần một khóa API để xác thực các yêu cầu của mình. Nếu bạn chưa tạo, hãy truy cập trang Lấy khóa API để tạo khóa chỉ bằng email và mật khẩu. Không cần thẻ tín dụng để bắt đầu với tín dụng dùng thử.

Mỗi tài khoản chỉ giới hạn một khóa hoạt động tại một thời điểm. Bạn có thể tạo lại khóa bất cứ lúc nào, điều này sẽ thu hồi ngay lập tức khóa trước đó. Điều này đảm bảo rằng nếu khóa của bạn bị lộ, bạn có thể bảo mật tài khoản ngay lập tức mà không cần chờ chu kỳ hàng tháng. Hãy giữ khóa của bạn an toàn trong các biến môi trường hoặc trình quản lý bí mật.

Gửi yêu cầu đầu tiên của bạn

Xác minh cấu hình của bạn bằng cách gửi một yêu cầu hoàn tất văn bản đơn giản. Ví dụ sau sử dụng curl để gửi một prompt đến mô hình không kiểm duyệt. Thay thế YOUR_API_KEY bằng khóa được tạo ở bước trước. ID mô hình được đặt là uncensored, được tinh chỉnh để trả lời mà không từ chối nội dung cho mục đích người trưởng thành hợp pháp.

curl https://api.qwenapis.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Nếu thành công, bạn sẽ nhận được phản hồi JSON chứa văn bản được tạo. Nếu bạn nhận được lỗi 401, hãy kiểm tra xem khóa của bạn có chính xác không. Lỗi 402 cho biết tín dụng trả trước của bạn đã hết.

Tích hợp SDK Python

Đối với nhà phát triển Python, SDK OpenAI chính thức hoạt động trực tiếp với endpoint của chúng tôi. Cài đặt thư viện bằng pip, sau đó định cấu hình máy khách trỏ đến URL cơ sở của chúng tôi. Điều này cho phép bạn sử dụng các phương thức quen thuộc như chat.completions.create() mà không cần thay đổi đáng kể logic ứng dụng. SDK xử lý tuần tự hóa JSON và logic thử lại cho bạn.

from openai import OpenAI

client = OpenAI(base_url="https://api.qwenapis.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)

Hãy nhớ đặt api_key và base_url chính xác. Tên mô hình vẫn là uncensored. Cách tiếp cận này đảm bảo tương thích với mã được viết cho các nhà cung cấp khác, giúp bạn dễ dàng chuyển đổi hoặc thử nghiệm các endpoint khác nhau.

Sử dụng SDK Node.js

Nhà phát triển Node.js có thể sử dụng gói npm @anthropic-ai/sdk hoặc gói chính thức openai. Định cấu hình máy khách với URL cơ sở và khóa API của chúng tôi. Cấu trúc của yêu cầu giống hệt với các dịch vụ tương thích OpenAI khác. Điều này cho phép bạn tích hợp Qwen không kiểm duyệt vào các ứng dụng Node.js hiện có với ít thay đổi mã nhất.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.qwenapis.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);

Đảm bảo bạn xử lý phản hồi không đồng bộ một cách phù hợp. SDK sẽ trả về đối tượng hoàn thành đầy đủ, bao gồm thống kê sử dụng token. Điều này giúp bạn theo dõi việc tiêu thụ tín dụng trả trước theo thời gian thực.

Bật chế độ truyền phát

Để giảm độ trễ và cải thiện trải nghiệm người dùng, hãy bật chế độ truyền phát trong các yêu cầu của bạn. Truyền phát gửi phản hồi token theo token khi nó được tạo, cho phép ứng dụng của bạn hiển thị đầu ra theo từng phần. Đặt tham số stream thành true trong yêu cầu của bạn. SDK sẽ cung cấp một luồng các chunk có thể lặp lại.

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)

Điều này đặc biệt hữu ích cho việc tạo nội dung dài hoặc các ứng dụng tương tác. Mỗi chunk chứa văn bản một phần, mà bạn có thể nối vào bộ đệm hiển thị của mình. Luồng kết thúc khi mô hình hoàn thành phản hồi hoặc đạt giới hạn ngữ cảnh.

Giới hạn, Lỗi và Ngữ cảnh

API của chúng tôi có các giới hạn cụ thể để đảm bảo sử dụng công bằng. Bạn được phép 300 yêu cầu mỗi phút mỗi khóa. Kích thước yêu cầu tối đa là 8 MB. Cửa sổ ngữ cảnh là 100.000 token, bao gồm cả prompt và phần hoàn thành. Nếu bạn vượt quá giới hạn tốc độ, bạn sẽ nhận được lỗi 429. Nếu tín dụng không đủ, bạn sẽ nhận được lỗi 402. Đối với khóa không hợp lệ, bạn sẽ nhận được lỗi 401. Các lỗi này giúp bạn quản lý luồng ứng dụng và sử dụng tín dụng một cách hiệu quả.

Thông số kỹ thuật

Toàn bộ giới hạn và tính năng thực tế của API ở một nơi — hãy kiểm tra trước khi nạp tiền.

MụcGiá trị
Định dạngtương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa
ID mô hìnhuncensored
Base URLhttps://api.qwenapis.com/v1
Xác thựcAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Đầu ra tối đatối đa phần còn lại của cửa sổ 100.000 token; max_tokens tùy chọn (không giới hạn riêng)
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Gọi hàmcó — tools, tool_choice; phản hồi có tool_calls, kể cả khi streaming; kết quả gửi lại bằng role: tool
Chế độ JSONresponse_format: {"type": "json_object"}
Giới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Kích thước yêu cầutối đa 8 MB
Tính phítín dụng trả trước theo mức dùng thực tế; lỗi và từ chối miễn phí
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
Giá$0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra
Thưởng+5% từ $50, +10% từ $100
Thời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
Dùng thử miễn phí$0,50 trong 7 ngày, không cần thẻ · Khóa dùng thử: 2 yêu cầu song song, 60 yêu cầu/phút; hạn mức đầy đủ (8 và 300) sau lần nạp đầu
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
Nội dungcho phép nội dung người lớn; từ chối nội dung tình dục liên quan đến trẻ vị thành niên
Đăng nhậpGoogle hoặc email và mật khẩu

Mã lỗi

Lỗi trả về dạng JSON với type cố định; yêu cầu lỗi hoặc bị từ chối không bị tính phí.

MãLoạiÝ nghĩa
400bad_requestJSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh
401missing_key · invalid_key · key_revokedthiếu khóa, sai khóa hoặc khóa đã bị thay
402no_credithết tín dụng — nạp tiền là dùng tiếp ngay
403content_blockednội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí
404not_foundendpoint không tồn tại
413request_too_largenội dung lớn hơn 8 MB
429rate_limited · concurrencyvượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại
503upstream_busymô hình đang bận — thử lại sau vài giây

Hỏi đáp

Ý nghĩa của "không kiểm duyệt" đối với API này là gì?

Điều này có nghĩa là mô hình được tinh chỉnh để trả lời mà không từ chối nội dung đối với các chủ đề người trưởng thành hợp pháp, hư cấu hoặc gây tranh cãi. Nó không chặn nội dung người trưởng thành tiêu chuẩn, nhưng nó sẽ chặn nội dung tình dục liên quan đến trẻ vị thành niên. Điều này khiến nó phù hợp cho việc sáng tác văn học, nhập vai và nghiên cứu nơi việc lọc nghiêm ngặt là không mong muốn.

Tôi có cần thẻ tín dụng để bắt đầu không?

Không. Bạn có thể đăng ký chỉ bằng email và mật khẩu để nhận $0.50 tín dụng dùng thử có hiệu lực trong 7 ngày. Điều này cho phép bạn thử nghiệm API mà không cần cung cấp thông tin thanh toán. Bạn có thể nạp tiền sau bằng tiền điện tử (USDT hoặc USDC) nếu muốn tiếp tục.

Đây có phải là API Qwen chính thức không?

Không, đây là dịch vụ độc lập chạy mô hình trọng số mở không kiểm duyệt trên các máy chủ GPU của riêng chúng tôi. Chúng tôi không liên kết với Alibaba hoặc bất kỳ nhà cung cấp nào khác. API của chúng tôi tương thích với OpenAI, nên hoạt động với các máy khách tiêu chuẩn, nhưng đây là một dịch vụ riêng biệt với giá cả và giới hạn riêng.

Khóa của bạn chỉ cách một biểu mẫu

Tạo tài khoản, sao chép khóa, thay đổi URL cơ sở. Đó là toàn bộ quá trình thiết lập.

Lấy khóa API