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

ผสาน routerapi ภายในไม่กี่นาที

วางโค้ดที่เข้ากันได้กับ OpenAI ที่มีอยู่ของคุณลงใน routerapi ด้วยการเปลี่ยนตัวแปรเพียงตัวเดียว รับเอนด์พอยต์แบบไม่มีเซนเซอร์ให้ทำงานได้ในไม่กี่นาทีโดยไม่ต้องฝึกการผสานรวมลอจิกของคุณใหม่

เนื้อหา

Authentication and Base URL Setup

เปลี่ยน base_url และ api_key เพื่อเปลี่ยนผู้ให้บริการทันที ชี้ SDK ของคุณไปที่ HTTPS://api.routerapi.cc/v1 และใช้คีย์ที่สร้างจากแดชบอร์ดของคุณ ไม่ต้องใช้กฎการเปลี่ยนเส้นทางที่ซับซ้อนหรือการกำหนดค่าหลายโมเดล ส่วนหัวและการตั้งค่าไคลเอนต์ของคุณจะเหมือนกับมาตรฐานของ OpenAI

คีย์แสดงทันทีหลังจากสมัครสมาชิกผ่าน Google หรืออีเมล เก็บไว้อย่างปลอดภัยและส่งเป็น Bearer token ในส่วนหัว Authorization ของ HTTP การเปลี่ยนแปลงเพียงครั้งเดียวนี้จะเปลี่ยนเส้นทางคำขอทั้งหมดไปยังโมเดล uncensored ของเราโดยไม่เปลี่ยนแปลงโค้ดแอปพลิเคชันของคุณ

การส่ง Chat Completion Request

ส่งคำขอมาตรฐาน POST request to /v1/chat/completions เพื่อสร้างข้อความ เอนด์พอยต์นี้ยอมรับโครงสร้าง JSON เดียวกับที่ใช้โดย OpenAI ซึ่งทำให้พรอมต์ของคุณใช้งานได้โดยไม่ต้องแก้ไข ใช้รหัสโมเดล uncensored เพื่อเข้าถึงโมเดลภาษาขนาดใหญ่ของเราที่ปรับแต่งสำหรับการตอบแบบไม่จำกัด

แต่ละคำขอจะบริโภค tokens จากยอดเงินคงเหลือของคุณ ข้อผิดพลาดและการปฏิเสธจะไม่หักเครดิตของคุณ ดังนั้นคุณสามารถทดสอบได้อย่างอิสระ ตัวอย่างต่อไปนี้แสดงการเรียกสร้างข้อความพื้นฐานโดยใช้ SDK ทางการ

curl https://api.routerapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize this 1000 word article in three sentences."}]
  }'

การตอบกลับส่งข้อความที่สร้างขึ้นใน choices[0].message.content ช่อง คุณสามารถปรับพารามิเตอร์เช่น temperature หรือ top_p เพื่อควบคุมความสร้างสรรค์ ไม่มีเอนด์พอยต์สำหรับการสร้าง_embeddings_หรือรูปภาพ บริการนี้มุ่งเน้นเฉพาะการเติมข้อความเท่านั้น

การจัดการการตอบกลับแบบสตรีม (SSE)

เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในบอดีคำขอของคุณ API จะส่งคืนเหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ (SSE) สำหรับการส่งโทเค็นแบบเรียลไทม์ ซึ่งช่วยลดความล่าช้าที่รับรู้ได้สำหรับอินเทอร์เฟซการสนทนาและแอปพลิเคชันบทบาทสมมติ แต่ละชิ้นมีเดลตาบางส่วนของการตอบกลับ

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)

ชิ้นข้อมูลสุดท้ายรวมถึงสถิติการใช้งานโทเค็นที่สมบูรณ์สำหรับคำขอ แยกข้อมูล content field from each delta to reconstruct the full message. This approach keeps your UI responsive while the model processes long contexts. Token counts in the final chunk reflect both input and output usage.

การใช้ Tools และ Function Calling

ส่งคำจำกัดความของ tool ใน tools พารามิเตอร์เพื่อเปิดใช้งานการเรียกใช้ฟังก์ชัน โมเดลส่งกลับ tool calls ที่มีโครงสร้างใน response แทนข้อความธรรมดา ระบุ tool_choice เพื่อบังคับให้โมเดลใช้ฟังก์ชันเฉพาะหรือเลือกอัตโนมัติ คุณสมบัตินี้ทำงานเหมือนกับรูปแบบการเรียกใช้ฟังก์ชันของ OpenAI

from openai import OpenAI

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

กำหนดฟังก์ชันของคุณด้วยสคีมา JSON และส่ง它们在คำขอ API จัดการการเปลี่ยนเส้นทางระหว่างการสร้างข้อความและการเรียกใช้เครื่องมือ ใช้ response_format with {"type": "json_object"} เพื่อให้ได้ผลลัพธ์ JSON อย่างเคร่งครัดเมื่อไม่จำเป็นต้องใช้เครื่องมือ สิ่งนี้ช่วยให้มั่นใจได้ว่าข้อมูลที่มีโครงสร้างจะสอดคล้องกันสำหรับบริการแบ็กเอนด์ของคุณ

การตั้งค่าโหมด JSON สำหรับผลลัพธ์ที่มีโครงสร้าง

บังคับให้โมเดลส่งออก JSON ที่ถูกต้องโดยการตั้งค่า response_format เพื่อ {"type": "json_object"}. สิ่งนี้จำเป็นสำหรับการแยกวิเคราะห์ข้อมูลในเวิร์กโฟลว์อัตโนมัติหรือเอเยนต์ AI โมเดลจะพยายามปิดวงเล็บทั้งหมดและปฏิบัติตามสคีมาที่ระบุ อาจเกิดข้อผิดพลาดหากผลลัพธ์ยาวเกินไปสำหรับหน้าต่างบริบท

import OpenAI from "openai";

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

ผสานโหมด JSON กับ temperature ตั้งค่าเป็น 0 สำหรับความแน่นอนสูงสุด ใช้สิ่งนี้สำหรับการดึงข้อมูล entity การจัดรูปแบบข้อมูล หรือการสร้างไฟล์กำหนดค่า โมเดล uncensored จัดการโครงสร้างซ้อนกันที่ซับซ้อนได้ดีเสมอตรวจสอบผลลัพธ์ในโค้ดของคุณก่อนการประมวลผล

ทำความเข้าใจขีดจำกัดโทเค็นและต้นทุน

หน้าต่างบริบทรองรับ 100,000 tokens สำหรับทั้ง prompt และ completion รวมกัน แต่ละ request สามารถ output ได้สูงสุด 16,000 tokens หรือ 2,048 หาก max_tokens ยังไม่กำหนด ราคาคือ $0.15 ต่อล้านโทเคนอินพุตและ $0.50 ต่อล้านโทเคนเอาต์พุต เครดิตหมดอายุไม่จำกัด และข้อผิดพลาดไม่ต้องเสียค่าใช้จ่าย

ติดตามการใช้งานของคุณผ่านแดชบอร์ดหรือส่วนหัวของคำตอบ คำขอมีขีดจำกัดที่ขนาดร่างกาย 8 MB คุณสามารถเติมเครดิตด้วย USDT (TRC20) หรือ USDC (Base) เริ่มต้นที่ $20 เครดิตโบนัสเพิ่มขึ้นตามยอดเงินฝากที่มากขึ้น: +5% ที่ $50, +10% ที่ $100, และ +15% ที่ $200 ไม่มีค่าธรรมเนียมการสมัครสมาชิก

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

ฉันจะจัดการ rate limits และข้อผิดพลาดได้อย่างไร?

API กำหนดอัตราสูงสุด 300 คำขอต่อนาทีและคำขอพร้อมกันได้ 8 คำขอต่อ key status code 429 หมายถึงคุณเกินขีดจำกัดเหล่านี้แล้ว ให้รอสักครู่ก่อนลองใหม่ error 401 หมายถึง API key ของคุณไม่ถูกต้อง และ error 402 หมายถึงเครดิตแบบเติมเงินไม่เพียงพอ ตรวจสอบ body ของข้อความ error เพื่อดูรายละเอียดว่าขีดจำกัดใดถูกกระตุ้น

routerapi เหมาะสำหรับการใช้งาน production ที่มีปริมาณสูงหรือไม่?

ใช่ บริการรองรับคำขอแบบขนานและ streaming สำหรับแอปพลิเคชันที่ต้องการความหน่วงต่ำ อย่างไรก็ตาม บริการนี้ไม่มี SLA และฟีเจอร์ขั้นสูงเช่น embeddings ใช้บริการนี้สำหรับแชท บทบาทสมมติ หรือการเขียนเชิงสร้างสรรค์ที่ซึ่งผลลัพธ์แบบ uncensored มีความสำคัญ ตรวจสอบการใช้ token ของคุณเพื่อให้แน่ใจว่ายอดเงินที่เติมไว้ล่วงหน้าครอบคลุมปริมาณการใช้งานของคุณ

เกิดอะไรขึ้นกับเครดิตของผมถ้าผมทำผิด?

เครดิตเป็นแบบเติมเงินและไม่หมดอายุ ดังนั้นเงินที่ไม่ได้ใช้จะคงอยู่อย่างไม่มีกำหนด ข้อผิดพลาดเช่นการคิดเงินซ้ำแก้ไขผ่านหน้าฝ่ายสนับสนุน ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิตของคุณ ดังนั้นการทดสอบ prompts ของคุณจึงฟรี คุณสามารถเติมเงินอีกครั้งได้ทุกเมื่อโดยใช้คริปโต

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

สมัครสมาชิก รับคีย์ของคุณ แล้วชี้ไปยัง base URL ใหม่ เสร็จสิ้น