th ▾
เปิดบัญชี

คู่มือการผสานคีย์ api Qwen

เชื่อมต่อแอปพลิเคชันของคุณกับ API LLM แบบ uncensored ของเราโดยใช้เอนด์พอยต์ที่เข้ากันได้กับ OpenAI มาตรฐาน คู่มือนี้ครอบคลุมการตรวจสอบสิทธิ์ รูปแบบคำขอ streaming และการเรียกใช้เครื่องมือสำหรับการผสานรวมทันที

URL ฐานและการตรวจสอบสิทธิ์

ใช้ URL พื้นฐานและคีย์ API ที่จัดเตรียมไว้สำหรับคำขอทั้งหมด เรารองรับส่วนหัวและไลบรารีไคลเอนต์มาตรฐาน

  • URL ฐาน: HTTPS://api.qwenapikey.com/v1
  • Auth Header: Authorization: Bearer

คีย์ API จะถูกสร้างขึ้นเมื่อคุณสมัครสมาชิก เก็บคีย์นี้ให้ปลอดภัย คุณสามารถหมุนเปลี่ยนคีย์ได้ทุกเมื่อจากแดชบอร์ดของคุณ

คำขอครั้งแรก

ส่งคำขอ POST ไปยัง /v1/chat/completions เพื่อรับคำตอบ ใช้ id โมเดล "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 พร้อมข้อความที่สร้างขึ้น

การผสานรวม SDK Python

ติดตั้งแพ็กเกจ 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

ใช้ SDK โหนด OpenAI ตั้งค่า base 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 จะส่ง Server-Sent Events (SSE) ข้อมูลการใช้โทเค็นจะรวมอยู่ในชิ้นส่วนสุดท้าย

ตัวอย่างโค้ด:

  • const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Tell a story' }], stream: true });
  • สำหรับ await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }

ตรวจสอบ chunk สุดท้ายสำหรับสถิติการใช้งาน

ข้อจำกัด, ข้อผิดพลาด และบริบท

จัดการสถานะ 401 สำหรับคีย์ที่ไม่ถูกต้อง, 402 สำหรับเครดิตไม่เพียงพอ และ 429 สำหรับข้อจำกัดอัตราการใช้งาน หน้าต่างบริบทมีขนาด 100,000 tokens ผลลัพธ์สูงสุดคือ 16,000 tokens อัตราการส่งคำขอจำกัดที่ 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)

คำถามที่พบบ่อย

ฉันจะรับคีย์ qwen API ของฉันได้อย่างไร?

สมัครโดยใช้ Google หรืออีเมล คีย์ของคุณจะถูกแสดงทันที ไม่ต้องใช้หมายเลขโทรศัพท์ คุณสามารถหมุนเปลี่ยนคีย์ได้ตลอดเวลา

ขนาด context window คืออะไร?

หน้าต่างบริบทมีขนาด 100,000 tokens ซึ่งรวมทั้ง input และ output ผลลัพธ์สูงสุดต่อการร้องขอคือ 16,000 tokens

การเรียกเก็บเงินทำงานอย่างไร?

เครดิตแบบเติมเงินคิดตามการใช้งานโทke็นจริง ข้อผิดพลาดและการปฏิเสธการตอบกลับไม่เสียเงิน เครดิตไม่มีวันหมดอายุ เติมเงินด้วยคริปโตเท่านั้น

รับคีย์ของคุณตอนนี้

สมัคร คัดลอกคีย์ อัปเดต URL พื้นฐานของคุณ เสร็จแล้ว

เปิดบัญชี