Tài liệu API & Bắt đầu nhanh
Bắt đầu với API LLM không kiểm duyệt chỉ trong vài phút. Hướng dẫn này bao gồm điểm cuối tương thích OpenAI, xác thực và các mẫu tích hợp cốt lõi cho nhà phát triển.
Base URL và Xác thực
Sử dụng https://api.glmdocs.com/v1 làm URL cơ sở. Truyền khóa API của bạn trong Authorization: Bearer header. Bạn nhận được khóa ngay lập tức sau khi đăng ký. Không cần số điện thoại. Khóa là duy nhất cho mỗi tài khoản. Thay thế khóa cũ khi bạn tạo khóa mới. Hãy giữ khóa của bạn an toàn.
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"}]
}'Xác thực là tiêu chuẩn. Bất kỳ SDK OpenAI nào cũng hoạt động ở đây. Thay đổi URL cơ sở. Đặt khóa API. Đó là tất cả những gì bạn cần làm. Lỗi trả về các mã HTTP tiêu chuẩn. Sử dụng 401 cho khóa không hợp lệ. Sử dụng 402 cho số dư không đủ.
Yêu cầu đầu tiên với Python
Gửi lời nhắc đầu tiên bằng cách sử dụng SDK Python chính thức. Cài đặt gói. Đặt URL cơ sở. Nhập client. Gọi hoàn tất cuộc trò chuyện. Model ID là "uncensored". Nó xử lý văn bản vào, văn bản ra. Không cần cấu hình bổ sung. Phản hồi chứa văn bản đã tạo.
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)Cấu hình này hoạt động cho các tập lệnh đơn giản. Bạn có thể điều chỉnh các tham số sau. Mô hình không từ chối các chủ đề người lớn hợp pháp. Nó chạy trên máy chủ của chúng tôi. Bạn chỉ trả tiền cho các token đã sử dụng. Lỗi không tốn tín dụng. Việc từ chối là miễn phí.
Tích hợp Node.js
Tích hợp với Node.js bằng khách hàng tiêu chuẩn. Đặt biến môi trường. Khởi tạo client. Yêu cầu hoàn thành. Xử lý phản hồi. Mã rất đơn giản. Sử dụng cùng một ID mô hình. SDK xử lý việc tuần tự hóa. Bạn nhận được dữ liệu có cấu trúc.
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);Người dùng Node.js nhận được độ trễ tương tự. API mặc định là đồng bộ. Streaming yêu cầu cấu hình bổ sung. Xử lý lỗi rất quan trọng. Bắt các lỗi mạng. Kiểm tra giới hạn tốc độ. URL cơ bản vẫn không đổi. Khóa của bạn vẫn giữ nguyên.
Phản hồi luồng
Bật streaming cho đầu ra theo thời gian thực. Đặt cờ stream. Nhận các chunk khi chúng được tạo. Chunk cuối cùng bao gồm việc sử dụng token. Điều này giúp theo dõi chi phí. SSE được hỗ trợ. Phân tích luồng dữ liệu. Hiển thị văn bản từng phần. Người dùng thấy tiến độ ngay lập tức.
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)Streaming giảm độ trễ cảm nhận. Nó hoạt động với cả Python và Node. Các bộ đếm token xuất hiện ở cuối. Cộng chúng lại để có tổng mức sử dụng. Lỗi làm gián đoạn luồng. Xử lý ngắt kết nối một cách mượt mà. Cửa sổ ngữ cảnh rất lớn. Hãy lưu ý về token.
Function Calling và chế độ JSON
Sử dụng gọi hàm cho các đầu ra có cấu trúc. Xác định công cụ trong yêu cầu. Mô hình trả về JSON hợp lệ. Bật chế độ JSON cho đầu ra nghiêm ngặt. Đặt response_format để json_object. Temperature kiểm soát độ ngẫu nhiên. Top_p hạn chế sự đa dạng. Chuỗi dừng dừng quá trình sinh. Seed đảm bảo khả năng tái lập.
Penalty về sự hiện diện và tần suất điều chỉnh sự lặp lại. Sử dụng chúng cho tác vụ mã hóa. Công cụ có thể truyền hình ảnh. Đối số hàm chấp nhận tài liệu. Không cần bước chuyển đổi OCR. Mô hình xử lý đầu vào đa phương thức. Điều này mạnh mẽ cho agents. Cấu hình công cụ cẩn thận. Kiểm tra các trường hợp biên.
Giới hạn tốc độ và Ngữ cảnh
Giới hạn tốc độ là 300 yêu cầu mỗi phút. Yêu cầu đồng thời giới hạn ở 8. Thân yêu cầu phải dưới 8 MB. Cửa sổ ngữ cảnh là 100.000 token. Điều này bao gồm prompt và completion. Đầu ra tối đa 16.000 token. Đầu ra mặc định là 2.048 token. Đặt max_tokens để mở rộng điều này.
Lỗi trả về các mã rõ ràng. 401 nghĩa là khóa không hợp lệ. 402 nghĩa là không có tiền. 429 nghĩa là giới hạn tốc độ. Kiểm tra mức sử dụng trong bảng điều khiển. Tiền không bao giờ hết hạn. Số dư trả trước bao gồm tất cả các lệnh gọi. Chỉ chấp nhận tiền điện tử để nạp tiền. USDT hoặc USDC.
Câu hỏi thường gặp
URL gốc cho tài liệu API GLM là gì?
URL cơ sở là HTTPS://api.glmdocs.com/v1. Nó hoạt động với bất kỳ SDK tương thích OpenAI nào. Bạn chỉ cần thay đổi URL cơ sở và đặt khóa API của mình.
Mô hình không kiểm duyệt hỗ trợ bao nhiêu ngữ cảnh?
Mô hình hỗ trợ cửa sổ ngữ cảnh 100.000 token. Điều này bao gồm cả gợi ý đầu vào và phần hoàn thành được tạo ra. Đầu ra tối đa cho mỗi yêu cầu là 16.000 token.
Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?
Bạn sẽ nhận mã trạng thái 429. Giới hạn là 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời. Hãy đợi một chút và thử lại. API được thiết kế cho việc sử dụng thông lượng cao.
Truy cập bắt đầu với một biểu mẫu
Đăng ký, lấy token, cập nhật URL cơ sở của bạn. Đơn giản.