Qwen unrestricted: panduan cepat api kompatibel openai
Masukkan API qwen tanpa batasan ke dalam tumpukan Anda yang ada dengan mengganti URL dasar dan kunci. Panduan ini mencakup autentikasi, streaming, dan output terstruktur untuk model LLM tanpa sensor.
Autentikasi dan URL dasar
Langkah pertama adalah mengarahkan klien Anda ke endpoint yang dihosting kami. Gunakan https://api.qwenunrestricted.com/v1 sebagai URL dasar Anda. Teruskan kunci API Anda di Authorization header sebagai token Bearer. Ini berfungsi dengan SDK apa pun yang kompatibel dengan OpenAI.
curl https://api.qwenunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List steps to deploy a docker container."}]
}'Pastikan kunci Anda valid sebelum mengirim permintaan. Kesalahan 401 berarti kunci tidak valid atau kedaluwarsa.
Mengirimkan permintaan penyelesaian chat
Kirim permintaan POST ke /v1/chat/completions dengan prompt Anda. ID model adalah uncensored. Model ini tidak menolak topik dewasa atau kontroversial yang sah. Model ini memberikan output tanpa batasan tanpa menurunkan kecerdasan dasar.
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenunrestricted.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)Atur nama model menjadi uncensored. API menerima parameter standar seperti messages dan max_tokens.
Mengkonfigurasi suhu dan top_p
Sesuaikan temperature dan top_p untuk mengontrol acak. Nilai lebih tinggi meningkatkan kreativitas. Nilai lebih rendah membuat output lebih deterministik. Parameter ini memengaruhi bagaimana model memilih token selama generasi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.qwenunrestricted.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);Atur temperature ke 0.7 untuk hasil seimbang. Gunakan top_p untuk membatasi massa probabilitas token kandidat. Ini membantu mengendalikan keragaman output.
Menangani respons streaming (SSE)
Aktifkan streaming dengan mengatur stream ke true. API mengembalikan Server-Sent Events (SSE). Setiap potongan berisi data token parsial. Kumpulkan potongan-potongan ini untuk membangun respons akhir.
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)Parse stream SSE untuk menampilkan token secara real-time. Chunk terakhir mencakup penggunaan token total. Ini memungkinkan pelacakan biaya yang akurat per permintaan.
Memaksa mode JSON untuk output terstruktur
Gunakan response_format setel ke {"type": "json_object"} untuk memaksakan output JSON. Ini memastikan model mengembalikan struktur JSON yang valid. Berguna untuk memproses data atau mengintegrasikan dengan sistem lain.
Atur parameter dalam badan permintaan Anda. Model akan secara ketat mematuhi aturan format JSON. Ini mengurangi kesalahan parsing di aplikasi turunan.
Menggunakan pemanggilan alat (pemanggilan fungsi)
Tentukan alat dalam permintaan Anda menggunakan tools parameter. Model dapat memanggil fungsi-fungsi ini berdasarkan prompt. Gunakan tool_choice untuk mengontrol pemanggilan fungsi.
Spesifikkan definisi fungsi dalam permintaan. API mengembalikan argumen panggilan alat. Parse argumen ini untuk mengeksekusi fungsi. Ini memungkinkan alur kerja agen kompleks.
Memahami penggunaan dan biaya token
Jendela konteks adalah 100.000 token. Output maksimum adalah 16.000 token per permintaan. Harga adalah $0.15 per 1M token input dan $0.50 per 1M token output. Error gratis.
Periksa potongan SSE akhir untuk detail penggunaan. Jumlah token mencerminkan pemrosesan aktual. Tidak ada biaya langganan. Bayar hanya untuk apa yang Anda gunakan.
Pertanyaan yang sering diajukan
Apa itu Qwen unrestricted?
Ini adalah model dengan bobot terbuka dengan guardrail yang dihapus dari bobot. Model ini memberikan output tanpa batasan tanpa menurunkan kecerdasan dasar. Ini bukan GPT, Claude, atau Llama.
Bagaimana cara mendapatkan kunci API?
Daftar dengan Google atau email. Kunci ditampilkan segera. Tidak perlu nomor telepon. Satu kunci aktif per akun.
Ukuran jendela konteksnya berapa?
Jendela konteks adalah 100.000 token. Ini mencakup prompt dan completion. Output maksimal adalah 16.000 token. Gunakan ini untuk dokumen panjang.
Amankan kunci API Anda
Daftar, ambil kunci Anda, perbarui URL dasar. Itu adalah seluruh konfigurasi.