คู่มือการผสานรวม Dolphin AI
ผสาน API LLM แบบไม่มีเซนเซอร์ของเราโดยใช้ SDK มาตรฐานของ OpenAI คู่มือนี้ครอบคลุมการตั้งค่า การสตรีม และเครื่องมือสำหรับการสร้างเนื้อหาแบบไม่จำกัด
ข้อกำหนดเบื้องต้น: การตั้งค่า SDK และคีย์ API
ติดตั้ง SDK ทางการสำหรับภาษาของคุณ สร้างบัญชีผ่านอีเมลหรือเข้าสู่ระบบด้วย Google บนแดชบอร์ดของเรา สร้างคีย์ API ของคุณทันที ไม่ต้องใช้หมายเลขโทรศัพท์ คีย์จะปรากฏบนหน้าจอเพียงครั้งเดียว เก็บรักษาไว้ให้ปลอดภัย เราไม่เก็บวิธีการชำระเงินของคุณ การเติมเงินด้วยคริปโตใช้ USDT หรือ USDC เครดิตไม่หมดอายุ ข้อผิดพลาดไม่มีค่าใช้จ่าย คุณจ่ายเฉพาะโทเค็นที่ใช้
การกำหนดค่า URL พื้นฐานและ headers
ชี้ไคลเอนต์ของคุณไปยัง URL ฐาน ตั้งค่า authorization header ด้วย key ของคุณ ใช้ model ID "uncensored" สิ่งนี้ทำให้คุณเข้าถึงโมเดล uncensored ของเรา ไม่ใช่ GPT หรือ Claude เอนด์พอยต์รองรับ chat completions มาตรฐาน headers ต้องรวม API key ฟิลด์อื่น ๆ เป็นตัวเลือก อุณหภูมิและ top_p ทำงานตามปกติ เรารองรับพารามิเตอร์มาตรฐานของ OpenAI ตรวจสอบเอกสารสำหรับข้อจำกัด
curl https://api.dolphinllmmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the max token limit for this endpoint?"}]
}'
การส่ง chat completion request ครั้งแรกของคุณ
ส่งคำขอ POST พร้อมข้อความของคุณ รวม system prompt สำหรับบริบท กำหนดเนื้อหาข้อความผู้ใช้ โมเดลส่งข้อความตอบกลับ คุณสามารถระบุ max tokens เอาต์พุตเริ่มต้นคือ 2,048 โทเค็น ตั้งค่าขีดจำกัดที่สูงขึ้นหากจำเป็น หน้าต่างบริบทคือ 100,000 โทเค็น อินพุตและเอาต์พุตใช้ขีดจำกัดนี้ร่วมกัน ตรวจสอบให้แน่ใจว่า prompt ของคุณพอดี ข้อผิดพลาดส่งรหัส JSON มาตรฐาน ตรวจสอบ body การตอบสนองสำหรับข้อผิดพลาด
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinllmmodel.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)
เปิดใช้งานการสตรีมเพื่อรับคำตอบแบบเรียลไทม์
ตั้งค่า streaming เป็น true ในคำขอของคุณ API จะส่งชิ้นข้อมูลผ่าน SSE แต่ละชิ้นประกอบด้วยข้อความบางส่วน ประมวลผลโทเค็นเมื่อมาถึง ซึ่งลดความล่าช้าที่รับรู้ คุณจะได้รับผลตอบรับทันที ชิ้นสุดท้ายรวมถึงการใช้โทเค็น ตรวจสอบการใช้งานเพื่อติดตามต้นทุน การสตรีมทำงานกับพารามิเตอร์ทั้งหมด เครื่องมือและโหมด JSON ก็สตรีมเช่นกัน จัดการการตัดการเชื่อมต่ออย่างสุภาพ เชื่อมใหม่หากสตรีลล้มเหลว
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)
การใช้เครื่องมือและการเรียกใช้ฟังก์ชัน
กำหนดสคีมาฟังก์ชันในคำขอของคุณ ส่งพวกมันไปยัง API เป็นเครื่องมือ โมเดลจะส่งการเรียกใช้เครื่องมือ แยกวิเคราะห์อาร์กิวเมนต์สำหรับการเรียกใช้ ส่งผลลัพธ์กลับไปยังโมเดล สิ่งนี้เปิดใช้งานเวิร์กโฟลว์ที่ซับซ้อน รองรับรูปแบบมาตรฐานของ OpenAI การเลือกเครื่องมือสามารถเป็นแบบอัตโนมัติได้ คุณสามารถบังคับใช้เครื่องมือเฉพาะ โหมด JSON ทำงานร่วมกับเครื่องมือได้เช่นกัน ตรวจสอบให้แน่ใจว่าสคีมาของคุณถูกต้อง สคีมาที่ไม่ถูกต้องจะทำให้เกิดข้อผิดพลาด ทดสอบด้วยฟังก์ชันง่ายๆ ก่อน
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinllmmodel.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);
การจัดการอัตราจำกัดและข้อผิดพลาด
เราบังคับใช้จำกัด 300 requests ต่อนาที requests พร้อมกันจำกัดไว้ที่แปด request body ต้องมีขนาดต่ำกว่า 8 MB Error 401 หมายถึงคีย์ไม่ถูกต้อง ตรวจสอบ header การตรวจสอบสิทธิ์ของคุณ Error 402 หมายถึงไม่มีเครดิต เติมเงินผ่านคริปโตเพื่อดำเนินการต่อ 429 หมายถึงคุณถึงขีดจำกัดอัตราแล้ว รอแล้วลองใหม่พร้อม backoff Error ฟรี เฉพาะโทเค็นที่เสร็จสิ้นเท่านั้นที่ใช้เครดิต context มีขนาด 100,000 โทเค็นรวม
FAQ
นี่คือ API ของโมเดล Dolphin อย่างเป็นทางการหรือไม่?
ไม่ใช่ เราเป็นบริการอิสระ เราโฮสต์โมเดลแบบ uncensored ที่เข้ากันได้กับไคลเอนต์ของ OpenAI ซึ่งไม่ใช่ API อย่างเป็นทางการของผู้ขาย โปรดตรวจสอบเอกสารของผู้ขายสำหรับขีดจำกัดเฉพาะของพวกเขา
ฉันจะชำระเงินสำหรับ API ได้อย่างไร?
เรารับเฉพาะคริปโตโทเค็น ใช้ USDT บน TRC20 หรือ USDC บน Base ยอดเงินเติมอยู่ระหว่าง $20 ถึง $500 พร้อมรับเครดิตโบนัสสำหรับยอดจำนวนมากขึ้น
ขนาด context window คืออะไร?
หน้าต่างบริบทมีขนาด 100,000 tokens ซึ่งรวมทั้ง prompt และ completion ผลลัพธ์สูงสุดต่อการร้องขอคือ 16,000 tokens ใช้ค่าเริ่มต้น 2,048 หากไม่ได้ระบุ
ปกป้องคีย์ API ของคุณ
ลงทะเบียน ดึงคีย์ อัปเดต URL พื้นฐาน การตั้งค่าแบบเรียบง่าย