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

เอกสาร API Source: Chat Completions & Models

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

Authentication and Base URL Configuration

แหล่งที่มาของ API สำหรับคำขอของคุณอยู่ที่ https://api.apisource.cc/v1.คุณต้องรวม Authorization header พร้อมโทเค็น Bearer ของคุณ การตั้งค่านี้ใช้งานได้กับ SDK ทางการของ OpenAI และไคลเอนต์ที่เข้ากันได้ใดๆ เพียงแค่เปลี่ยน URL พื้นฐานและให้คีย์ของคุณ คุณจะได้รับคีย์ที่ใช้งานได้นี้หนึ่งคีย์ต่อบัญชี ซึ่งปรากฏทันทีหลังจากสมัครสมาชิกผ่าน Google หรืออีเมล

พารามิเตอร์จุดจบ API Chat Completions

ส่งข้อความไปยังโมเดลโดยใช้ POST /v1/chat/completions. เราให้บริการโมเดลภาษาขนาดใหญ่แบบไร้เซ็นเซอร์หนึ่งตัว ซึ่งระบุด้วยรหัส uncensored. คุณสามารถควบคุมพฤติกรรมการสร้างด้วยพารามิเตอร์เช่น temperature, top_p, และ stop. โมเดลตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ทำให้เหมาะสำหรับการสวมบทบาทหรือการสร้างเนื้อหาที่ไม่ถูกจำกัด

curl https://api.apisource.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
  }'

การตอบกลับแบบสตรีมมิ่งและการใช้งานโทเค็น

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

Function Calling และโหมด JSON

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

from openai import OpenAI

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

อัตราการจำกัดและวิธีการจัดการข้อผิดพลาด

เราบังคับใช้จำกัด 300 requests ต่อนาที และอนุญาต requests พร้อมกันได้ 8 requests ต่อคีย์ หากคุณเกินขอบเขตเหล่านี้ คุณจะรับ error 429 error อื่นๆ ที่พบบ่อย ได้แก่ 401 สำหรับ API key ที่ไม่ถูกต้อง และ 402 เมื่อเครดิตเติมเงินของคุณหมด requests ไม่หมดอายุ และคุณสามารถเติมเงินได้ทันทีโดยใช้ USDT บน TRC20 หรือ USDC บน Base

import OpenAI from "openai";

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

ข้อกำหนดโมเดลและหน้าต่างบริบท

โมเดลรองรับ context window ขนาด 100,000 tokens สำหรับ prompt และ completion รวมกัน ค่า output สูงสุดต่อการเรียกข้อมูลคือ 16,000 tokens หรือ 2,048 หากไม่ได้ระบุ max_tokens. สถาปัตยกรรมนี้ขจัดความซับซ้อนของการกำหนดเส้นทางโมเดลในขณะที่ให้ตัวเลือกแบบไม่เซ็นเซอร์ที่เชื่อถือได้เพียงตัวเลือกเดียวสำหรับแหล่ง API ของคุณ คุณจ่ายเฉพาะสำหรับการใช้งานโทเค็นจริงเท่านั้น

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 Source เป็นพาร์ทเนอร์อย่างเป็นทางการของ OpenAI หรือไม่?

ไม่ใช่ เราเป็นบริการอิสระ API ของเราเข้ากันได้กับ OpenAI แต่ให้บริการโมเดล uncensored ของเราเอง ไม่ใช่ GPT หรือโมเดลของผู้จัดจำหน่ายรายอื่น โปรดตรวจสอบเอกสารของผู้จัดจำหน่ายสำหรับรายละเอียดโมเดลเฉพาะของพวกเขา

เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 402?

ข้อผิดพลาด 402 บ่งชี้ว่าเครดิตพรีเพย์ของคุณหมดแล้ว คุณสามารถเติมเงินทันทีด้วยคริปโต (USDT หรือ USDC) เพื่อดำเนินการคำขอต่อ ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิตของคุณ

โมเดลแบบไม่มีการกรองเนื้อหากรองเนื้อหาสำหรับผู้ใหญ่หรือไม่?

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

สร้างคีย์ของคุณทันที

ลงทะเบียน รับคีย์ของคุณ อัปเดต URL พื้นฐาน การตั้งค่าเกิดขึ้นทันที

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