th ▾
เริ่มตอนนี้
  1. API AI ราคาถูกที่สุด
  2. เริ่มต้นใช้งาน: ผสานรวม API LLM แบบไม่เซ็นเซอร์

เริ่มต้นใช้งาน: ผสานรวม API LLM แบบไม่เซ็นเซอร์

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

ข้อกำหนดเบื้องต้น: SDK และคีย์ API

เริ่มต้นด้วยการสร้างบัญชีเพื่อรับคีย์ API เฉพาะของคุณ ลงชื่อเข้าใช้ด้วย Google หรืออีเมลและรหัสผ่านเพื่อสร้างคีย์ทันทีโดยไม่ต้องตรวจสอบหมายเลขโทรศัพท์ ติดตั้งแพ็กเกจ SDK ที่คุณต้องการ เช่น openai สำหรับ Python และกำหนดค่าด้วย base URL https://api.apiaicheapest.com/v1. ทำการตรวจสอบสิทธิ์สำหรับคำขอทั้งหมดโดยตั้งค่า Authorization header เพื่อ Bearer YOUR_API_KEY. คุณสามารถทดสอบการเชื่อมต่อได้ทันทีโดยใช้ตัวอย่างที่ให้ไว้

คำขอการเสร็จสิ้นแชทพื้นฐาน

ส่งคำขอ chat completion มาตรฐานเพื่อสร้างข้อความตอบกลับ API ยอมรับรายการข้อความและส่งผลลัพธ์ของโมเดลกลับมา ใช้รหัสโมเดล uncensored เพื่อเข้าถึงโมเดลโอเพนเวตของเราโดยไม่มีการปฏิเสธเนื้อหา ทุกการตอบกลับรวมถึงรายละเอียดการใช้งานโทเคนสำหรับการติดตามการเรียกเก็บเงินที่แม่นยำ ข้อผิดพลาดเช่นเครดิตไม่เพียงพอหรือคีย์ไม่ถูกต้องจะถูกส่งกลับพร้อมรหัสสถานะ HTTP ที่ชัดเจน

curl https://api.apiaicheapest.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Convert this Python list to a JSON array"}]
  }'

การตอบกลับแบบสตรีมมิ่ง (SSE)

เปิดใช้งานการสตรีมเพื่อรับโทเค็นแบบเรียลไทม์ทันทีที่สร้างเสร็จ ตั้งค่า stream พารามิเตอร์นี้เพื่อ true ในบอดีคำขอของคุณ เซิร์ฟเวอร์จะส่งคืนลำดับเหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ (SSE) ที่มีชิ้นเติมข้อความบางส่วน อ่านชิ้นสุดท้ายเพื่อรับจำนวนโทเค็นรวมและต้นทุน วิธีนี้ช่วยลดความล่าช้าที่รับรู้ได้สำหรับผู้ใช้ปลายทางอย่างมีนัยสำคัญ

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)

การเรียกใช้ฟังก์ชัน (เครื่องมือ)

กำหนดเครื่องมือเพื่อให้โมเดลสามารถเรียกใช้ฟังก์ชันภายนอกแบบไดนามิกได้ ส่งรายการคำจำกัดเครื่องมือใน tools parameter and specify tool_choice as autoโมเดลส่งคืนอาร์กิวเมนต์ฟังก์ชันในรูปแบบ JSON เมื่อเหมาะสม แยกวิเคราะห์อาร์กิวเมนต์เหล่านี้ในโค้ดของคุณเพื่อดำเนินการตรรกะที่ต้องการ คุณสมบัตินี้เปิดใช้งานเวิร์กโฟลว์ตัวแทนที่ซับซ้อนและงานดึงข้อมูล

import OpenAI from "openai";

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

โหมด JSON และพารามิเตอร์

บังคับใช้เอาต์พุตที่มีโครงสร้างโดยตั้งค่า response_format เพื่อ {"type": "json_object"}สิ่งนี้ช่วยให้โมเดลส่งคืน JSON ซึ่งสำคัญสำหรับการบริโภคแบบโปรแกรมmatic คุณยังสามารถควบคุมความสุ่มด้วย temperature และ top_p, หรือลำดับหยุด ปรับพารามิเตอร์เหล่านี้เพื่อสมดุลระหว่างความคิดสร้างสรรค์และความแม่นยำ โมเดลรองรับหน้าต่างบริบท 100,000 โทเค็นสำหรับเอกสารยาว

Handling Limits and Errors

ติดตาม rate limits และ response ข้อผิดพลาดเพื่อรักษาการผสานรวมที่ราบรื่น API อนุญาต 300 requests ต่อนาทีต่อคีย์ พร้อมข้อจำกัด concurrent 8 requests พร้อมกัน จัดการ HTTP 401 สำหรับคีย์ไม่ถูกต้อง 402 สำหรับเครดิตไม่เพียงพอ และ 429 สำหรับ rate limits เพิ่มเครดิตพรีเพดของคุณผ่านการเติมผ่านคริปโตเพื่อหลีกเลี่ยงการหยุดให้บริการ ตรวจสอบ usage field in responses to track token consumption accurately.

Python

from openai import OpenAI

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

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

AI API ที่ถูกที่สุดสำหรับการสร้างข้อความพื้นฐานคืออะไร?

API ของเราเสนอราคาโปร่งใสที่ $0.15 ต่อ 1M โทเค็นอินพุตและ $0.50 ต่อ 1M โทเค็นเอาต์พุต ไม่มีค่าใช้จ่ายขั้นต่ำ และเครดิตเติมเงินไม่หมดอายุ ทำให้คุ้มค่าสำหรับรูปแบบการใช้งานที่ผันแปร

LLM แบบไม่มีการกรองเนื้อหารองรับการเรียกใช้ฟังก์ชันหรือไม่?

ใช่ โมเดลนี้รองรับ function calling พร้อมคำจำกัดความเครื่องมือมาตรฐาน คุณสามารถส่งเครื่องมือและตั้งค่า tool_choice เป็น auto เพื่อการเรียกใช้ฟังก์ชันแบบไดนามิก สิ่งนี้ทำให้เหมาะสำหรับ workflow ที่ซับซ้อนและงานดึงข้อมูล

ฉันจัดการกับอัตราจำกัด (rate limits) บน API LLM ที่ราคาถูกที่สุดได้อย่างไร?

API จำกัดคำขอไว้ที่ 300 คำขอต่อนาทีต่อคีย์ พร้อมคำขอพร้อมกันสูงสุด 8 คำขอ หากคุณเกินขีดจำกัดเหล่านี้ คุณจะได้รับรหัสสถานะ 429 ให้ใช้การเพิ่มเวลาแบบเอกซ์โพเนนเชียล (exponential backoff) ในไคลเอนต์ของคุณเพื่อจัดการการลองใหม่ได้อย่างราบรื่น

รับคีย์ของคุณภายในไม่กี่วินาที

สมัครสมาชิก รับคีย์ของคุณ แล้วอัปเดต base URL แค่นั้นแหละ