th ▾

ผสาน Uncensored LLM API

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

Authentication and base URL setup

เริ่มต้นโดยการแทนที่ base URL ของ OpenAI มาตรฐานด้วย endpoint ของเราและระบุ API key เฉพาะของคุณ คุณได้รับ key นี้ทันทีหลังจากสมัครสมาชิกผ่าน Google หรืออีเมล และมันยังคงเป็นข้อมูลรับรองเพียงอย่างเดียวสำหรับการร้องขอทั้งหมด API ของเรารองรับ header มาตรฐาน ดังนั้นคุณสามารถย้ายโค้ดเบสที่มีอยู่ของคุณได้โดยไม่ต้องเขียนใหม่ตรรกะการตรวจสอบสิทธิ์

ใช้ Authorization header พร้อม Bearer scheme เพื่อส่งคีย์ของคุณ วิธีนี้ทำงานกับไลบรารีใดๆ ที่รองรับ endpoint ที่เข้ากันได้กับ OpenAI เพื่อให้คุณสามารถทดสอบการเชื่อมต่อก่อนตัดสินใจใช้งาน

  • Base URL: https://api.mistralaikey.com/v1
  • ส่วนหัว: Authorization: Bearer YOUR_API_KEY

การส่ง chat completion ครั้งแรกของคุณ

ส่งคำขอ POST ไปยัง /v1/chat/completions พร้อมพรอมต์ของคุณและรหัสระบุโมเดล uncensored. เอนด์พอยต์นี้ประมวลผลอินพุตข้อความและส่งคืนข้อความที่สร้างขึ้นมา โดยยึดตามมาตรฐาน OpenAI อย่างเคร่งครัด คุณไม่จำเป็นต้องกำหนดค่าพารามิเตอร์ embeddings หรือการสร้างรูปภาพ เนื่องจาก API นี้มุ่งเน้นเฉพาะการเติมข้อความแชท

ตรวจสอบว่าคุณตั้งค่า model field to uncensored เพื่อเข้าถึงโมเดลภาษาขนาดใหญ่แบบไม่มีเซนเซอร์ ระบบจะประมวลผลอินพุตของคุณและส่งผลการสร้างข้อความกลับมา เพื่อให้คุณสามารถตรวจสอบว่าคีย์ของคุณใช้งานได้และโมเดลตอบสนองต่อคำถามของคุณได้อย่างถูกต้อง

curl https://api.mistralaikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summit the code for the login function"}]
  }'

เปิดใช้งานการสตรีมและเครื่องมือ

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

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

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)

Handling JSON mode responses

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

โหมด JSON มีความสำคัญสำหรับโปรแกรมที่ต้องการบริโภคข้อมูลที่มีโครงสร้างอย่างน่าเชื่อถือ โดยการบังคับใช้รูปแบบนี้ คุณจะหลีกเลี่ยงข้อผิดพลาดในการแยกวิเคราะห์และรับประกันผลลัพธ์ที่สม่ำเสมอ ฟีเจอร์นี้ทำงานร่วมกับพารามิเตอร์อื่นๆ เช่น temperature และ top_p, ทำให้คุณสามารถปรับสมดุลระหว่างความคิดสร้างสรรค์และโครงสร้าง

from openai import OpenAI

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

การเข้าใจขีดจำกัดโทเค็นและการใช้งาน

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

ติดตามแนวโน้มการใช้งานของคุณผ่านจำนวน tokens ที่ส่งกลับใน response แต่ละคำขอใช้ input และ output tokens ซึ่งคิดค่าบริการที่ $0.15 ต่อล้าน input tokens และ $0.50 ต่อล้าน output tokens ข้อผิดพลาดและการปฏิเสธไม่มีการเรียกเก็บเงิน รับประกันว่าคุณจ่ายเฉพาะสำหรับการเสร็จสมบูรณ์ที่สำเร็จ

import OpenAI from "openai";

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

ข้อจำกัด, ข้อผิดพลาด และความน่าเชื่อถือ

คุณจำกัดการใช้งานที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ หากเกินขีดจำกัดนี้คุณจะได้รับข้อผิดพลาด 429 Too Many Requests การตรวจสอบสิทธิ์ล้มเหลวจะส่งสถานะ 401 Unauthorized ในขณะที่เครดิตไม่เพียงพอจะส่งสถานะ 402 Payment Required

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

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

คีย์ AI mistral คืออะไรและทำงานอย่างไร?

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

Can I use this uncensored AI API key with other providers?

ใช่ เนื่องจาก API ของเราเป็นไปตามมาตรฐานที่เข้ากันได้กับ OpenAI คุณสามารถใช้คีย์ของคุณกับไลบรารีหรือไคลเอนต์ใดๆ ที่รองรับโปรโตคอล OpenAI เพียงอัปเดต base URL ไปยัง endpoint ของเราและรักษาโครงสร้างโค้ดเดิมไว้ ความยืดหยุ่นนี้ช่วยให้คุณเปลี่ยนผู้ให้บริการได้โดยไม่ต้องเปลี่ยนแปลงโค้ดมากนัก

ฉันจะจัดการข้อผิดพลาดและ rate limits กับจุดปลาย AI การเขียนโค้ด uncensored ได้อย่างไร?

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

รับคีย์ของคุณได้ทันที

สมัครสมาชิก คัดลอกโทเค็น แล้วอัปเดต URL พื้นฐานของคุณ นั่นคือสิ่งที่คุณต้องการ

เริ่มตอนนี้ดูเอกสาร