คู่มือการผสานรวมสำหรับนักพัฒนา
รับ API LLM แบบไม่เซ็นเซอร์ของคุณให้ทำงานภายในไม่กี่นาทีด้วยคู่มือเริ่มต้นอย่างรวดเร็วนี้ เราให้จุดปลายที่เข้ากันได้กับ OpenAI เพื่อให้คุณสามารถวาง SDK ของเราลงในโค้ดที่มีอยู่ของคุณได้ด้วยการเปลี่ยนแปลงเพียงเล็กน้อย
Authentication and Base URL setup
เริ่มต้นด้วยการสร้าง API key ของคุณบนแดชบอร์ด base URL คือ HTTPS://api.apiaicheap.com/v1 ส่งคีย์ของคุณใน header Authorization เป็น bearer token
- คลิก "รับคีย์ API" และลงชื่อเข้าใช้ด้วย Google หรืออีเมล
- คัดลอกคีย์ทันที จะแสดงเพียงครั้งเดียว
คีย์นี้ยืนยันการขอทั้งหมดไปยังจุดสิ้นสุดการเสร็จสิ้นการแชท
Example Header
การอนุญาต: Bearer YOUR_API_KEY
คำขอครั้งแรกด้วย cURL
ส่งคำขอ chat completion พื้นฐานเพื่อทดสอบการตั้งค่าของคุณ ใช้ endpoint POST /v1/chat/completions พร้อมโมเดล "uncensored"
สิ่งนี้ยืนยันยอดคงเหลือเครดิตและความหน่วงเวลาของคุณ
- ตั้งค่า role เป็น "user"
- รักษาข้อความให้เรียบง่ายสำหรับการทดสอบครั้งแรก
ตรวจสอบ response สำหรับฟิลด์ข้อความที่สร้าง
- มองหาค่า "content".
หากคุณได้รับสถานะ 200 OK แสดงว่าการเชื่อมต่อ API ของคุณทำงานอยู่
curl https://api.apiaicheap.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the null pointer in the login handler"}]
}'
การผสานรวม Python SDK
ใช้ไลบรารี Python ทางการของ OpenAI เพื่อการผสานรวมที่ง่ายดาย ชี้ไปยัง base URL ของเราและตั้งค่า API key ของคุณ
วิธีนี้จัดการการลองซ้ำและการแยกวิเคราะห์ JSON โดยอัตโนมัติ
- ติดตั้งไลบรารีผ่าน pip
- ตั้งค่าพารามิเตอร์ base_url ไปยังจุดสิ้นสุดของเรา
เรียกใช้เมธอด chat.completions.create
ส่งรายการข้อความของคุณเป็นอาร์กิวเมนต์
- รวมชื่อโมเดล "uncensored"
เข้าถึงข้อความการตอบสนองผ่านแอตทริบิวต์ของวัตถุ
วิธีนี้สะอาดและอ่านง่ายสำหรับสคริปต์การผลิต
from openai import OpenAI
client = OpenAI(base_url="https://api.apiaicheap.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)
การตั้งค่า SDK Node.js
SDK ของ Node.js ทำงานคล้ายกับเวอร์ชัน Python เริ่มต้นไคลเอนต์ด้วยคีย์และ URL พื้นฐานของเรา
สิ่งนี้ช่วยให้คุณใช้รูปแบบ async/await ที่คุ้นเคย
- นำเข้าแพ็กเกจ OpenAI
- กำหนดค่า URL พื้นฐานในตัวสร้าง
สร้างคำขอ completion พร้อมข้อความของคุณ
จัดการพรอมิสเพื่อรับผลลัพธ์
- ดึงเนื้อหาข้อความจากการตอบสนอง
บันทึกผลลัพธ์เพื่อยืนยันว่าโมเดลตอบสนองถูกต้อง
การตั้งค่านี้เหมาะสำหรับเว็บเซิร์ฟเวอร์และบริการแบ็กเอนด์
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiaicheap.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);
การตอบกลับแบบสตรีมด้วย SSE
เปิดใช้งานการสตรีมโดยตั้งค่า stream เป็น true ในคำขอของคุณ API จะส่งคืนชิ้นส่วนข้อมูลเมื่อถูกสร้างขึ้นผ่าน Server-Sent Events
สิ่งนี้ช่วยลดความล่าช้าที่ผู้ใช้รู้สึกในแอปแชท
- ตั้งค่า stream: true ใน payload
- ประมวลผลแต่ละช่วงทันทีที่ได้รับ
รวมชิ้นส่วนข้อมูลเพื่อสร้างการตอบกลับสุดท้าย
รายละเอียดการใช้งานโทเค็นปรากฏในชิ้นสุดท้าย
- ตรวจสอบฟิลด์ "usage" ใน 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)
ข้อจำกัด, ข้อผิดพลาด และหน้าต่างบริบท
บัญชีของคุณมีขีดจำกัด 300 คำขอต่อนาทีต่อคีย์ หน้าต่างบริบทรองรับ 100,000 โทเค็นรวมสำหรับ prompt และ completion
จัดการข้อผิดพลาดด้วยรหัสสถานะ HTTP มาตรฐาน
- 401 บ่งชี้ถึง API key ที่ไม่ถูกต้องหรือขาดหาย
- 402 หมายถึงเครดิตแบบจ่ายล่วงหน้าของคุณหมดแล้ว
- 429 บ่งชี้ว่าคุณเกินอัตราจำกัดแล้ว
การปฏิเสธไม่เสียเครดิต ข้อผิดพลาดก็ฟรีเช่นกัน
เอาต์พุตสูงสุดคือ 16,000 โทเค็นต่อคำขอ ตั้งค่า max_tokens หากคุณต้องการน้อยกว่า
โครงสร้างนี้ทำให้การเรียกเก็บเงินและประสิทธิภาพสามารถคาดการณ์ได้
คำถามที่พบบ่อย
คีย์ API ถูกสร้างขึ้นทันทีหรือไม่?
ใช่ เมื่อคุณลงชื่อเข้าใช้ด้วย Google หรืออีเมล คีย์ของคุณจะแสดงทันที ไม่ต้องตรวจสอบหมายเลขโทรศัพท์
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?
คุณจะได้รับข้อผิดพลาด 429 Too Many Requests รอไม่กี่วินาทีก่อนลองใหม่ คุณสามารถสร้างคีย์ใหม่เพื่อเพิ่มความจุคำขอพร้อมกัน
API รองรับโหมดสตรีมมิ่งหรือไม่?
ใช่ ตั้งค่าพารามิเตอร์ stream เป็น true เพื่อรับ Server-Sent Events การใช้งานโทเค็นรวมอยู่ในชิ้นส่วนสุดท้ายของสตรีม
รับคีย์ API ของคุณตอนนี้
สมัครสมาชิก รับคีย์ แล้วอัปเดต base URL ของคุณ แค่นั้นเอง