เริ่มต้นอย่างรวดเร็ว: เชื่อมต่อไคลเอนต์ของคุณ
ส่งคำขอไปยัง https://api.isgeminiuncensored.com/v1 using SDK มาตรฐานของ OpenAI บริการของเราทำหน้าที่เป็นตัวเลือกแทนที่แบบ drop-in สำหรับผู้ให้บริการรายอื่น ดังนั้นคุณจึงต้องอัปเดต base URL และให้ API key ของคุณเท่านั้น คุณสามารถสร้าง key ได้ทันทีผ่านแดชบอร์ดโดยใช้ Google หรืออีเมล การตั้งค่านี้ขจัดความจำเป็นในการใช้ proxy ที่ซับซ้อนหรือ jailbreak prompts แบบกำหนดเอง
การตรวจสอบสิทธิ์อาศัยคีย์ API ที่ใช้งานอยู่เพียงคีย์ต่อบัญชี หากคุณสร้างคีย์ใหม่ คีย์ก่อนหน้าจะหมดอายุทันที สิ่งนี้ช่วยให้คุณสามารถควบคุมการใช้งานได้อย่างเข้มงวด ในขณะที่รักษาความเป็นส่วนตัวของข้อมูลของคุณ คำสั่งของคุณจะไม่ถูกนำไปใช้ในการฝึกโมเดล ดังนั้นผลงานสร้างสรรค์ของคุณจึงยังคงเป็นของคุณ
คำขอครั้งแรก: ตัวอย่าง curl
ตรวจสอบการเชื่อมต่อของคุณโดยส่งคำขอสร้างข้อความแบบสมบูรณ์อย่างง่าย ใช้เอนด์พอยต์สร้างข้อความสนทนามาตรฐานพร้อมรหัสโมเดล uncensored. การตอบสนองจะคืนค่าข้อความที่สร้างขึ้นมาตามข้อมูลนำเข้าของคุณ โดยไม่มีการปฏิเสธเนื้อหาตามมาตรฐาน
การทดสอบพื้นฐานนี้ยืนยันว่าคีย์ของคุณถูกต้องและเอนด์พอยต์สามารถเข้าถึงได้ จากนั้นคุณสามารถผสานรูปแบบนี้เข้ากับลอจิกแอปพลิเคชันของคุณ โครงสร้างการตอบกลับจะเลียนแบบรูปแบบของ OpenAI เพื่อให้เข้ากันได้กับเครื่องมือที่มีอยู่ส่วนใหญ่
curl https://api.isgeminiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Linux commands for network troubleshooting."}]
}'เริ่มต้นด้วยคำของ่ายๆ เพื่อตรวจสอบคุณภาพผลลัพธ์ จากนั้นคุณสามารถขยายไปยังการทำงานที่ซับซ้อนมากขึ้นตามต้องการ ระบบจัดการบริบทที่ซับซ้อนให้คุณ
การผสานรวม SDK Python
ใช้ไลบรารี Python ทางการเพื่อผสานรวม API ของเราเข้ากับสคริปต์ของคุณ ตั้งค่า base URL ให้ชี้ไปยัง endpoint ของเราและระบุคีย์ API ของคุณ วิธีนี้ทำให้คุณสามารถใช้โค้ดเบสที่มีอยู่ได้ด้วยการแก้ไขเพียงเล็กน้อย คุณสามารถใช้การสตรีมหรือการเรียกแบบซิงโครนัสได้ตามความต้องการ
SDK ของ Python จัดการการแปลงข้อมูลของคำขอของคุณโดยอัตโนมัติ คุณสามารถส่งพารามิเตอร์เช่น temperature และ top_p เพื่อควบคุมผลลัพธ์ ความยืดหยุ่นนี้ช่วยให้คุณปรับแต่งพฤติกรรมของโมเดลสำหรับกรณีการใช้งานเฉพาะของคุณ ไม่ว่าจะเป็นการสร้างแชทบอทหรือเครื่องมือวิเคราะห์ SDK ทำให้กระบวนการง่ายขึ้น
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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 SDK
ผสานการเชื่อมต่อกับแอปพลิเคชัน Node.js โดยใช้แพ็คเกจ npm ของ OpenAI ทางการ ชี้ไคลเอนต์ไปยัง URL พื้นฐานและตั้งค่าคีย์ API วิธีนี้ทำให้คุณใช้รูปแบบที่คุ้นเคยในโปรเจกต์ JavaScript ของคุณ คุณสามารถทำคำขอแบบซิงโครนัสหรืออะซิงโครนัสได้อย่างง่ายดาย
SDK Node รองรับฟีเจอร์ JavaScript สมัยใหม่เช่น promises และ async/await ซึ่งทำให้การจัดการข้อผิดพลาดและการประมวลผลการตอบกลับสะอาดสะอ้าน คุณสามารถส่งพารามิเตอร์เดียวกันกับ SDK Python เพื่อปรับพฤติกรรมโมเดล ความสอดคล้องกันข้ามภาษาเหล่านี้ลดเส้นโค้งการเรียนรู้สำหรับทีมที่ใช้เทคโนโลยีหลายอย่าง
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);ทดสอบการผสานรวมของคุณด้วยคำของ่ายๆ การตอบสนองจะยืนยันว่าการตั้งค่าของคุณถูกต้อง จากนั้นคุณสามารถดำเนินการสร้างการทำงานที่ซับซ้อนมากขึ้น SDK จัดการคำขอ HTTP อย่างมีประสิทธิภาพเพื่อให้ได้เวลาแฝงต่ำ
การตอบกลับแบบสตรีมมิ่ง
เปิดใช้งานการสตรีมโดยการตั้งค่า 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)จัดการการหยุดชะงักของเครือข่ายอย่างสุภาพ การสตรีมสามารถหยุดหรือดำเนินการต่อได้ขึ้นอยู่กับความสามารถของไคลเอนต์ ความยืดหยุ่นนี้ทำให้แน่ใจว่าประสบการณ์ผู้ใช้ราบรื่นแม้บนการเชื่อมต่อที่ไม่เสถียร คุณสามารถหยุดสตรีมได้ก่อนหากผู้ใช้เปลี่ยนอินพุต
ข้อจำกัด, ข้อผิดพลาด และบริบท
บัญชีของคุณมีขีดจำกัดอัตรา 300 คำขอต่อนาทีและ 8 คำขอพร้อมกันต่อคีย์ หากคุณเกินขีดจำกัดนี้ คุณจะได้รับข้อผิดพลาด 429 คุณสามารถตรวจสอบการใช้งานของคุณในแดชบอร์ดเพื่อหลีกเลี่ยงการหยุดชะงัก ขีดจำกัดนี้มั่นใจถึงการเข้าถึงที่เป็นธรรมสำหรับผู้ใช้ทุกคน
การรองรับขนาด context window สูงสุด 100,000 tokens สำหรับ prompt และ completion รวมกัน คุณสามารถตั้งค่าการตอบกลับสูงสุดที่ 16,000 tokens ต่อคำขอ หากคุณไม่ได้ระบุขีดจำกัด ค่าเริ่มต้นคือ 2,048 tokens ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิตที่เติมเงินไว้ของคุณ
ข้อผิดพลาดทั่วไปรวมถึง 401 สำหรับคีย์ไม่ถูกต้องและ 402 สำหรับเครดิตไม่เพียงพอ คุณสามารถเติมเงินด้วยคริปโตเท่านั้น ยอมรับ USDT บน TRC20 หรือ USDC บน Base ข้อผิดพลาดเช่นการเรียกเก็บเงินซ้ำจะแก้ไขผ่านฝ่ายสนับสนุน เครดิตที่จ่ายล่วงหน้าของคุณไม่มีวันหมดอายุ ดังนั้นคุณสามารถเติมเงินได้ตามจังหวะของคุณ โครงสร้างนี้ช่วยให้ต้นทุนคาดเดาได้และโปร่งใส