Tích hợp API chat không kiểm duyệt
Bắt đầu xây dựng với API LLM không kiểm duyệt của chúng tôi bằng cách đặt URL cơ bản và khóa, sau đó gửi các yêu cầu văn bản giống như bạn sẽ làm với OpenAI. Hướng dẫn nhanh này bao gồm các yếu tố cơ bản của tích hợp, streaming và xử lý lỗi để bạn có thể chạy dự án của mình ngay lập tức.
Thiết lập URL cơ sở và khóa API của bạn
Sử dụng URL cơ sở được cung cấp và khóa API hợp lệ để kết nối ứng dụng của bạn. Dịch vụ của chúng tôi hoàn toàn tương thích với OpenAI, nghĩa là bạn chỉ cần thay đổi URL cơ sở và tiêu đề xác thực trong mã client hiện có của bạn. Bạn không cần phải viết lại toàn bộ logic tích hợp để chuyển sang mô hình uncensored của chúng tôi.
- Base URL:
https://api.glmapiprice.com/v1 - ID Mô hình:
uncensored
Tạo khóa của bạn qua bảng điều khiển bằng Google hoặc email. Hãy giữ khóa của bạn an toàn vì nó cấp quyền truy cập vào số dư trả trước của bạn.
Gửi yêu cầu hoàn tất hội thoại đầu tiên của bạn
Gửi một yêu cầu POST tiêu chuẩn đến endpoint hoàn tất hội thoại để nhận phản hồi văn bản. Đây là tương tác cơ bản nhất và hoạt động với bất kỳ SDK tương thích OpenAI nào. Bạn cung cấp lệnh nhắc hệ thống và tin nhắn người dùng, và mô hình trả về văn bản được tạo.
curl https://api.glmapiprice.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate cost for 50k tokens at current rate"}]
}'Đảm bảo bạn chỉ định model ID là uncensored trong thân yêu cầu của bạn. Điều này cho biết API sẽ sử dụng mô hình nào để tạo nội dung.
Tích hợp với SDK Python
Sử dụng thư viện Python chính thức để tương tác với API theo cách lập trình. Cách tiếp cận này tự động xử lý serialization JSON và xử lý lỗi. Bạn phải cấu hình client với base URL chính xác trước khi thực hiện bất kỳ lệnh gọi nào.
from openai import OpenAI
client = OpenAI(base_url="https://api.glmapiprice.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)Phương pháp này lý tưởng cho các dịch vụ backend hoặc tập lệnh nơi bạn cần xử lý phản hồi bằng Python. SDK quản lý các kết nối HTTP một cách hiệu quả.
Kết nối bằng SDK Node
Triển khai API trong các môi trường Node.js bằng thư viện máy khách tiêu chuẩn. Điều này cho phép bạn tích hợp mô hình không kiểm duyệt trực tiếp vào các ứng dụng JavaScript hoặc TypeScript của bạn. Cấu hình URL cơ bản để trỏ đến dịch vụ của chúng tôi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.glmapiprice.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);Các nhà phát triển Node.js có thể sử dụng điều này để xây dựng các hàm serverless hoặc ứng dụng full-stack. Cú pháp giống với client OpenAI, đảm bảo quá trình chuyển đổi mượt mà.
Bật chế độ streaming với SSE
Truyền phản hồi theo thời gian thực bằng cách đặt tham số stream thành true. Điều này gửi các chunk văn bản khi chúng được tạo, cải thiện trải nghiệm người dùng cho các giao diện trò chuyện. Bạn nhận được số liệu thống kê sử dụng token trong chunk cuối cùng.
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 cho người dùng đang chờ các câu trả lời dài. Nó đặc biệt hữu ích cho việc tạo văn sáng tạo hoặc các khối mã.
Xử lý lỗi và kiểm tra mức sử dụng
Theo dõi các giới hạn yêu cầu và trạng thái tài khoản của bạn để tránh gián đoạn dịch vụ. Bạn có thể gặp lỗi 401 nếu khóa API không hợp lệ hoặc đã hết hạn. Lỗi 402 cho biết thiếu tín dụng trả trước, yêu cầu nạp tiền bằng tiền điện. Giới hạn tốc độ trả về mã 429 nếu bạn vượt quá 300 yêu cầu mỗi phút.
Cửa sổ ngữ cảnh cho phép lên đến 100.000 token cho cả prompt và completion. Lỗi và từ chối không tiêu thụ tín dụng trả trước của bạn, đảm bảo bạn chỉ trả tiền cho output thực tế.
Câu hỏi thường gặp
Giá API glm cho mô hình uncensored này là bao nhiêu?
Giá của chúng tôi là $0.15 cho mỗi 1M token đầu vào và $0.50 cho mỗi 1M token đầu ra. Bạn chỉ trả tiền cho những gì bạn sử dụng bằng tín dụng trả trước và không có phí đăng ký hàng tháng.
Làm thế nào để bắt đầu với khóa API?
Đăng ký bằng Google hoặc email để nhận khóa API ngay lập tức. Khóa được hiển thị ngay lập tức sau khi tạo và có thể được sử dụng với bất kỳ máy khách tương thích OpenAI nào bằng cách cập nhật URL cơ sở.
Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?
Bạn sẽ nhận được mã trạng thái 429 nếu bạn vượt quá 300 yêu cầu mỗi phút hoặc 8 yêu cầu đồng thời. Hãy giảm tần suất yêu cầu của bạn hoặc phân phối tải qua nhiều khóa API nếu cần thiết.
Bảo vệ khóa của bạn ngay bây giờ
Đăng ký, lấy khóa của bạn và cập nhật URL điểm cuối của bạn. Chỉ cần thế thôi.