th ▾
รับ API key

Uncensored OpenAI-compatible API

เอกสาร API

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

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

API ยอมรับคำขอที่ https://api.qwenapipricing.com/v1. ทุกการเรียกต้องการโทเค็น Bearer ที่ส่งใน Authorization header. คุณสร้างคีย์นี้ในหน้าสมัครสมาชิก และมันจะระบุบัญชีเครดิตที่ชำระล่วงหน้าของคุณ

  • ใช้ HTTP headers มาตรฐานสำหรับการตรวจสอบสิทธิ์
  • คีย์ยังคงใช้ได้จนกว่าเครดิตของคุณจะหมดอายุหรือคุณเพิกถอนมัน

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

ส่งคำขอ chat completion เพื่อทดสอบการเชื่อมต่อ การเรียกง่ายๆ นี้จะยืนยันว่า key ของคุณใช้งานได้และส่งผลลัพธ์พื้นฐาน

คุณสามารถตรวจสอบว่าคีย์ของคุณใช้งานได้ด้วยตัวอย่างนี้

curl https://api.qwenapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the costs for the qwen2.5 models"}]
  }'

การผสานรวม Python

ใช้ Python SDK ทางการของ OpenAI เพื่อโต้ตอบกับบริการของเรา ชี้ client ไปยัง base URL ของเราและจัดเตรียมคีย์ของคุณ

การตั้งค่านี้ใช้งานได้กับไลบรารี Python มาตรฐานใดๆ ที่คาดหวัง endpoint ของ OpenAI

from openai import OpenAI

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

นักพัฒนา Node สามารถใช้ openai แพ็กเกจ npm กำหนดไคลเอนต์ด้วย URL พื้นฐานของเราเพื่อส่งคำขอ

แนวทางนี้รักษาความเข้ากันได้กับโค้ดเบส OpenAI ที่มีอยู่

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.qwenapipricing.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: true ในการร้องขอของคุณ API จะส่งโทเค็นผ่าน Server-Sent Events

แต่ละ chunk รวมข้อมูลการใช้งานในเหตุการณ์สุดท้าย ทำให้คุณสามารถติดตามการบริโภคแบบเรียลไทม์

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)

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

แต่ละคีย์อนุญาต 300 คำขอต่อนาทีและ 8 การเชื่อมต่อพร้อมกัน คุณจะได้รับข้อผิดพลาด 401 สำหรับคีย์ที่ไม่ถูกต้อง 402 เมื่อเครดิตหมด และ 429 สำหรับข้อจำกัดอัตรา หน้าต่างบริบทรองรับ token ทั้งหมด 100,000 ตัว

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

ฉันจะเริ่มใช้งาน API LLM แบบไม่มีเซนเซอร์ได้อย่างไร?

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

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

โมเดลรองรับ context window ขนาด 100,000 tokens สำหรับ prompt และ completion รวมกัน

API รองรับโหมดสตรีมมิ่งหรือไม่?

ใช่ ตั้งค่าพารามิเตอร์ stream เป็น true เพื่อรับคำตอบทีละโทเค็นผ่าน Server-Sent Events

รับคีย์ API ของคุณ

สมัครสมาชิก รับคีย์ แล้วอัปเดต base URL ของคุณ คือกระบวนการทั้งหมด

รับ API key