th ▾
รับ API key

Dolphin ai API Documentation

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

Authentication and Base URL setup

คีย์ API ตรวจสอบคำขอแบบเติมเงินของคุณทันที คุณได้รับคีย์ที่ใช้งานได้อย่างละ 1 ต่อบัญชี ซึ่งแทนที่คีย์ก่อนหน้าใดๆ เมื่อสร้าง URL ฐานชี้ไปยังบริการที่โฮสต์

  • URL ฐาน: HTTPS://api.aidolphin.cc/v1
  • ส่วนหัว: Authorization: Bearer YOUR_API_KEY
curl https://api.aidolphin.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five open source inference engines"}]
  }'

การส่ง basic chat completion request

ส่ง payload JSON มาตรฐานไปยัง endpoint chat completions ID ของโมเดลจะเป็น "uncensored" เสมอเพื่อให้ได้ผลลัพธ์ข้อความที่สม่ำเสมอ โทเค็นอินพุตมีราคา $0.15 ต่อล้าน ในขณะที่โทเค็นเอาต์พุตมีราคา $0.50 ต่อล้าน

  • โมเดล: uncensored
  • จำนวนโทเค็นสูงสุด: 16,000 โทเค็น
from openai import OpenAI

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

การตอบกลับแบบสตรีมด้วย Server-Sent Events

เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ API จะส่งข้อมูลผ่าน Server-Sent Events (SSE) เพื่อการจัดส่งโทเค็นแบบเรียลไทม์ รายละเอียดการใช้โทเค็นปรากฏในชิ้นสุดท้ายของสตรีม

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aidolphin.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 สำหรับข้อมูลที่มีโครงสร้าง

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

กำลังกำหนดค่า temperature, top_p และลำดับหยุด

ปรับพารามิเตอร์การสุ่มเพื่อควบคุมความสุ่มและความยาวของเอาต์พุต ตั้งค่า temperature สำหรับความคิดสร้างสรรค์, top_p สำหรับการสุ่มแบบ nucleus และ stop ลำดับเพื่อตัดทอนผลลัพธ์ก่อนเวลา การปรับค่าปรับ_presence_ และ_frequency_ ช่วยลดการใช้คำซ้ำ

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 อนุญาตให้ส่ง 300 คำขอต่อนาที และ 8 คำขอพร้อมกัน ขนาด body ของคำขอสูงสุดคือ 8 MB ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิตล่วงหน้าของคุณ หากคุณเกินขีดจำกัด คุณจะรับ status code 429

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

context window สำหรับคำขอ dolphin AI คืออะไร?

หน้าต่างบริบทรองรับ 100,000 tokens สำหรับทั้ง prompt และ completion รวมกัน คุณสามารถ output ได้สูงสุด 16,000 tokens ต่อ request หรือ 2,048 tokens หากคุณไม่ได้ระบุขีดจำกัด max_tokens

ฉันจะจัดการข้อผิดพลาดการตรวจสอบสิทธิ์ได้อย่างไร?

รหัสสถานะ 401 หมายถึงคีย์ API ไม่ถูกต้องหรือหายไป ตรวจสอบให้แน่ใจว่าคีย์ของคุณใช้งานอยู่และถูกส่งผ่านส่วนหัว Authorization รหัสสถานะ 402 หมายถึงยอดเงินล่วงหน้าของคุณหมดแล้ว ให้เติมเงินผ่านคริปโตเพื่อดำเนินการต่อ

โมเดล uncensored ของ dolphin เหมาะกับเนื้อหา NSFW หรือไม่?

ใช่ โมเดลนี้ไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ชอบด้วยกฎหมาย นามสมมติ หรือที่เป็นที่ถกเถียง โมเดลจะบังคับใช้ขีดจำกัดเข้มงวดเฉพาะเนื้อหาทางเพศที่เกี่ยวข้องกับเด็กเท่านั้น คำขอสำหรับหัวข้อผู้ใหญ่อื่นๆ จะได้รับการประมวลผลตามปกติ

ปกป้องคีย์ API ของคุณตอนนี้

ลงทะเบียน ดึงโทเค็น อัปเดต URL ของ endpoint นั่นครอบคลุมการกำหนดค่าทั้งหมด

รับ API keyดูเอกสาร