th ▾
เปิดบัญชี

เอกสาร API & เริ่มต้นอย่างรวดเร็ว

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

URL ฐานและการตรวจสอบสิทธิ์

ใช้ https://api.glmdocs.com/v1 เป็น URL พื้นฐาน ส่งคีย์ API ของคุณใน Authorization: Bearer header. คุณได้รับคีย์ทันทีหลังจากสมัครสมาชิก ไม่ต้องใช้หมายเลขโทรศัพท์ คีย์เป็นเอกลักษณ์ต่อบัญชี เปลี่ยนคีย์เก่าเมื่อคุณสร้างคีย์ใหม่ เก็บคีย์ของคุณให้ปลอดภัย

curl https://api.glmdocs.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how to parse JSON in Python"}]
  }'

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

คำขอครั้งแรกด้วย Python

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

from openai import OpenAI

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

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

การผสานรวม Node.js

ผสานการเชื่อมต่อกับไคลเอนต์ Node.js โดยใช้ไคลเอนต์มาตรฐาน ตั้งค่าตัวแปรสภาพแวดล้อม เริ่มต้นไคลเอนต์ ขอการตอบกลับ จัดการการตอบกลับ โค้ดนั้นตรงไปตรงมา ใช้ ID โมเดลเดียวกัน SDK จัดการการแปลงข้อมูล คุณได้รับข้อมูลที่มีโครงสร้าง

import OpenAI from "openai";

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

ผู้ใช้ Node.jsได้ความหน่วงเวลาเดียวกัน API เป็นซิงโครนัสโดยค่าเริ่มต้น การสตรีมต้องการการกำหนดค่าเพิ่มเติม การจัดการข้อผิดพลาดมีความสำคัญ จับปัญหาเครือข่าย ตรวจสอบขีดจำกัดอัตรา URL พื้นฐานยังคงเดิม คีย์ของคุณยังคงเดิม

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

เปิดใช้งานสตรีมสำหรับผลลัพธ์แบบเรียลไทม์ ตั้งเครื่องหมายสตรีม รับชิ้นส่วนขณะที่กำลังถูกสร้างขึ้น ชิ้นส่วนสุดท้ายรวมถึงการใช้โทเค็น ซึ่งช่วยติดตามค่าใช้จ่าย รองรับ 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)

การสตรีมช่วยลดความล่าช้า ทำงานได้ทั้ง Python และ Node จำนวนโทเค็นปรากฏที่ท้าย รวมจำนวนเพื่อหาการใช้งานทั้งหมด ข้อผิดพลาดจะขัดจังหวะสตรีม จัดการการตัดการเชื่อมต่อได้อย่างราบรื่น หน้าต่างบริบทมีขนาดใหญ่ โปรดคำนึงถึงจำนวนโทเค็น

Function Calling และโหมด JSON

ใช้ฟังก์ชันคอลลิงสำหรับผลลัพธ์ที่มีโครงสร้าง กำหนดเครื่องมือในคำขอ โมเดลจะส่งคืน JSON ที่ถูกต้อง เปิดใช้งานโหมด JSON สำหรับเอาต์พุตที่เข้มงวด ตั้งค่า response_format เพื่อ json_object. อุณหภูมิควบคุมความสุ่ม Top_p จำกัดความหลากหลาย ลำดับหยุดหยุดการสร้างเมล็ดพันธุ์รับประกันความสามารถในการทำซ้ำ

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

อัตราจำกัดและบริบท

อัตราจำกัดการเรียกใช้คือ 300 ครั้งต่อนาที การเรียกใช้พร้อมกันจำกัดไว้ที่ 8 ครั้ง ขนาดบอดี้ของการเรียกใช้ต้องไม่เกิน 8 MB หน้าต่างบริบทมีขนาด 100,000 tokens ซึ่งรวมถึง prompt และการตอบกลับ การตอบกลับสูงสุดอยู่ที่ 16,000 tokens การตอบกลับเริ่มต้นที่ 2,048 tokens ตั้งค่า max_tokens เพื่อขยายสิ่งนี้

ข้อผิดพลาดส่งรหัสที่ชัดเจนกลับมา 401 หมายถึงคีย์ไม่ถูกต้อง 402 หมายถึงไม่มีเครดิต 429 หมายถึงเกินอัตราจำกัด ตรวจสอบการใช้งานในแดชบอร์ด เครดิตไม่หมดเงิน ยอดเงินที่เติมไว้ครอบคลุมการเรียกใช้ทั้งหมด การเติมเงินทำผ่านคริปโตเท่านั้น USDT หรือ USDC

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

URL พื้นฐานสำหรับเอกสาร API GLM คืออะไร?

URL พื้นฐานคือ HTTPS://api.glmdocs.com/v1 มันทำงานกับ SDK ที่เข้ากันได้กับ OpenAI ทุกตัว คุณเพียงแค่ต้องเปลี่ยน base URL และตั้งค่าคีย์ API ของคุณ

โมเดลแบบไม่มีเซนเซอร์รองรับบริบทได้เท่าไหร่?

โมเดลรองรับหน้าต่างบริบทขนาด 100,000 token ซึ่งรวมจำนวน token ของ input prompt และ output completion เข้าด้วยกัน Output สูงสุดต่อ request คือ 16,000 token

เกิดอะไรขึ้นถ้าฉันชนขีดจำกัดอัตราการใช้งาน?

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

การเริ่มต้นเข้าถึงต้องกรอกแบบฟอร์ม

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