คู่มือเริ่มต้นอย่างรวดเร็ว API dolphin ของ OpenRouter
เริ่มต้นใช้งาน API LLM แบบ uncensored ของเราภายในไม่กี่นาที ใช้ SDK OpenAI มาตรฐานเพื่อส่งคำขอไปยังจุดเชื่อมต่อเฉพาะของเรา
URL ฐานและการตรวจสอบสิทธิ์
URL พื้นฐานสำหรับคำขอทั้งหมดคือ https://api.openrouterdolphin.com/v1. คุณตรวจสอบสิทธิ์โดยการส่งคีย์ API ของคุณใน Authorization
curl https://api.openrouterdolphin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 10 libraries for Python web scraping."}]
}'การตรวจสอบสิทธิ์นั้นเข้มงวด เราไม่รองรับหลายคีย์ต่อบัญชี การสร้างคีย์ใหม่จะทำให้คีย์ก่อนหน้าหมดอายุทันที สิ่งนี้ช่วยให้การติดตามการใช้งานสำหรับเครดิตที่ชำระล่วงหน้าของคุณสะอาด
จุดปลาย: POST /v1/chat/completions
ส่งข้อมูลข้อความเพื่อสร้างคำตอบโดยใช้ uncensored โมเดล จุดเชื่อมต่อนี้จัดการการเสร็จสิ้นแชทมาตรฐานทั้งหมด คุณกำหนดโมเดล ข้อความ และพารามิเตอร์ในร่างคำขอ
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterdolphin.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)API ส่งวัตถุ JSON มาตรฐานที่มีข้อความที่สร้างขึ้นมา ไม่รองรับการสร้าง_embeddings รูปภาพ หรือเสียง เน้นที่เวิร์กโฟลว์การสร้างข้อความ โมเดลตอบสนองต่อคำขอโดยไม่มีการกรองเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมายหรือหัวข้อที่ถกเถียงกัน
จุดปลาย: GET /v1/models
ดึงโมเดลที่มีอยู่ผ่านคำขอ GET อย่างง่าย จุดปลายนี้ยืนยัน ID ของโมเดลที่คุณต้องใช้
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterdolphin.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);การตอบกลับระบุ uncensored โมเดล ใช้ ID ที่แน่นอนนี้ในคำขอสร้างข้อความของคุณ API ให้บริการโมเดลเดี่ยวนี้เท่านั้น ไม่มีตรรกะการจัดเส้นทางหรือการเลือกโมเดล คุณโต้ตอบโดยตรงกับอินสแตนซ์ LLM ไร้ข้อจำกัดเฉพาะของเรา
ข้อมูลการสตรีมและการใช้งาน
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true. API ส่ง chunk ผ่าน Server-Sent Events (SSE) แต่ละ 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)ชิ้นข้อมูลสุดท้ายรวมถึงสถิติการใช้งานโทเค็นที่สมบูรณ์ คุณจ่ายเฉพาะสำหรับโทเค็นเอาต์พุตที่สร้างขึ้นเท่านั้น ข้อผิดพลาดและการปฏิเสธไม่มีการเรียกเก็บเงิน โครงสร้างนี้ทำให้สามารถแสดงผลการตอบกลับแบบเรียลไทม์ในแอปพลิเคชันของคุณได้
พารามิเตอร์: Temperature, Top P และ Tools
ควบคุมพฤติกรรมการสร้างด้วยพารามิเตอร์มาตรฐาน ตั้งค่า temperature สำหรับความสุ่มและ top_p สำหรับการสุ_random เปิดใช้งานการเรียกใช้ฟังก์ชันโดยให้ tools อาร์เรย์
ใช้ response_format กับ {"type": "json_object"} เพื่อให้ได้ผลลัพธ์ JSON อย่างเคร่งครัด คุณยังสามารถตั้งค่า seed เพื่อความสามารถในการทำซ้ำได้ API รองรับ presence_penalty และ frequency_penalty สำหรับการปรับแต่งการใช้คำ พารามิเตอร์เหล่านี้ทำงานเหมือนกับในไคลเอนต์ OpenAI มาตรฐาน
อัตราจำกัดและขนาดคำขอ
คีย์ API แต่ละตัวอนุญาตให้ส่งคำขอได้ 300 ครั้งต่อนาที คุณสามารถส่งคำขอพร้อมกันได้สูงสุด 8 คำขอ ณ เวลาใดก็ได้ ขนาดสูงสุดของ body คำขอคือ 8 MB หน้าต่างบริบทรองรับ 100,000 tokens สำหรับ input และ output รวมกัน
จำนวนโทเค็นสูงสุดต่อคำขอคือ 16,000 โทเค็น หากไม่ได้ตั้งค่า max_tokens, ค่าเริ่มต้นคือ 2,048 tokens การเกินขีดจำกัดเหล่านี้จะส่ง error 429 โปรดวางแผนกลยุทธ์การ batch ให้เหมาะสม Credits ไม่หมดอายุ ดังนั้นคุณสามารถสะสมการใช้งานได้ตลอดเวลาโดยไม่มีความกดดัน
คำถามที่พบบ่อย
จะรับ key API สำหรับ openrouter dolphin ได้อย่างไร?
สมัครโดยใช้ Google หรือที่อยู่อีเมลในหน้ารับคีย์ API คีย์ของคุณจะปรากฏทันที ไม่จำเป็นต้องใช้หมายเลขโทรศัพท์ คุณสามารถสร้างคีย์ใหม่ได้ทุกเมื่อ ซึ่งคีย์ใหม่จะแทนที่คีย์เก่าทันที
เกิดอะไรขึ้นหากฉันถูกจำกัดอัตราการใช้งาน?
คุณจะได้รับ error 429 เมื่อเกิน 300 คำขอต่อนาทีหรือ 8 คำขอพร้อมกัน รอสักครู่แล้วลองใหม่ พิจารณาการรวมคำขอหรือลดความพร้อมใช้งาน ขีดจำกัดเป็นต่อคีย์ API ดังนั้นการใช้คีย์หลายรายการ (โดยการสร้างบัญชีหลายบัญชี) สามารถเพิ่มปริมาณงานได้
โมเดลแบบไม่มีการกรองเนื้อหากรองเนื้อหาหรือไม่?
โมเดลไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ชอบกฎหมาย เรื่องแต่ง หรือหัวข้อที่ถกเถียงได้ ข้อยกเว้นที่ชัดเจนเพียงอย่างเดียวคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก คำขอที่มีเนื้อหาดังกล่าวจะถูกปฏิเสธ เนื้อหาอื่นๆ ทั้งหมดจะผ่านโดยไม่มีการปฏิเสธแบบ AI ทั่วไป
รับคีย์ API ของคุณตอนนี้
สมัครสมาชิก คัดลอกคีย์ของคุณ แล้วอัปเดต URL พื้นฐาน นั่นคือสิ่งที่คุณต้องทำ