Hướng dẫn nhanh cho người dùng Unhinged Grok
Kết nối SDK OpenAI hiện có của bạn với API LLM không kiểm duyệt của chúng tôi trong năm phút bằng cách cập nhật base URL và khóa API. Hướng dẫn này cho bạn cách gửi yêu cầu đầu tiên bằng mã client tiêu chuẩn.
Xác thực và URL cơ sở
API của chúng tôi tương thích với OpenAI, nghĩa là bạn không cần thư viện mới. Bạn chỉ cần cập nhật hai giá trị trong cấu hình hiện có: base_url và api_key. Khóa API của bạn được tạo ngay khi đăng ký qua Google hoặc email. Hãy giữ khóa này an toàn; đây là thông tin xác thực duy nhất cần thiết.
Thay thế URL base OpenAI tiêu chuẩn bằng endpoint của chúng tôi. Thay đổi này định hướng tất cả các yêu cầu tiếp theo đến máy chủ mô hình không kiểm duyệt của chúng tôi. Không cần thay đổi mã khác cho việc tạo văn bản cơ bản.
Ví dụ cấu hình
- Base URL:
https://api.unhingedgrok.com/v1 - Khóa API: Khóa duy nhất của bạn từ bảng điều khiển
Xác minh kết nối bằng cách liệt kê các mô hình có sẵn. Điều này xác nhận xác thực của bạn đang hoạt động đúng trước khi gửi các yêu cầu tạo nội dung.
Yêu cầu đầu tiên
Bắt đầu bằng cách gửi một yêu cầu hoàn thành văn bản đơn giản. Ví dụ này sử dụng curl để minh họa cấu trúc HTTP thô. Yêu cầu nhắm vào endpoint /v1/chat/completions với ID mô hình uncensored. Phản hồi trả về văn bản được tạo trong mảng choices.
Cách tiếp cận trực tiếp này hoạt động cho bất kỳ ngôn ngữ hoặc công cụ nào hỗ trợ định dạng HTTP OpenAI tiêu chuẩn. Bạn có thể kiểm tra ngay lập tức sau khi tạo khóa của mình.
Yêu cầu HTTP trực tiếp
curl https://api.unhingedgrok.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Tích hợp SDK Python
Sử dụng thư viện Python chính thức của OpenAI để tích hợp API của chúng tôi. Cài đặt gói qua pip. Khởi tạo client với khóa và base URL tùy chỉnh của bạn. Các phương thức SDK khác, chẳng hạn như chat.completions.create, hoạt động chính xác như tài liệu cho OpenAI.
Phương pháp này lý tưởng cho các dịch vụ backend, kịch bản xử lý dữ liệu hoặc quy trình tự động hóa. SDK xử lý tự động việc tuần tự hóa JSON và phân tích phản hồi.
Ví dụ mã Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unhingedgrok.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)
Tích hợp SDK Node.js
Đối với môi trường JavaScript hoặc TypeScript, hãy sử dụng gói npm openai chính thức. Cấu hình client với cùng base URL và khóa. SDK Node hỗ trợ cả mẫu callback và dựa trên promise.
Cài đặt này cho phép bạn nhúng trực tiếp việc tạo văn bản không kiểm duyệt vào các ứng dụng web, hàm serverless hoặc công cụ tự động hóa dựa trên Node. Xử lý lỗi vẫn nhất quán với hành vi SDK OpenAI tiêu chuẩn.
Ví dụ mã Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unhingedgrok.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);
Phản hồi truyền phát
Bật tạo token theo thời gian thực bằng cách đặt stream: true. API trả về luồng Sự kiện được gửi bởi máy chủ (SSE). Mỗi chunk chứa phản hồi một phần. Chunk cuối cùng bao gồm thống kê sử dụng token.
Truyền phát giảm độ trễ cảm nhận được cho người dùng cuối. Nó rất cần thiết cho các giao diện trò chuyện và ứng dụng tương tác. Xử lý từng chunk tăng dần để cập nhật giao diện người dùng ngay lập tức.
Ví dụ mã truyền phát
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)
Giới hạn, Lỗi và Ngữ cảnh
Hiểu các ràng buộc hoạt động để tránh gián đoạn dịch vụ. Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100,000 token, và nếu max_tokens không được đặt, phản hồi có thể chạy đến hết cửa sổ.
Giới hạn tốc độ cho phép 300 yêu cầu mỗi phút mỗi khóa. Yêu cầu đồng thời được giới hạn ở 8. Thân yêu cầu không được vượt quá 8 MB. Xử lý các mã lỗi HTTP tiêu chuẩn: 401 cho biết khóa không hợp lệ, 402 báo hiệu tín dụng không đủ và 429 biểu thị giới hạn tốc độ. Lỗi không tiêu tốn tín dụng.
Thông số kỹ thuật
Toàn bộ giới hạn và tính năng thực tế của API ở một nơi — hãy kiểm tra trước khi nạp tiền.
| Mục | Giá trị |
|---|---|
| Định dạng | tương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.unhingedgrok.com/v1 |
| Xác thực | Authorization: Bearer YOUR_KEY |
| ID mô hình | uncensored |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | có — server-sent events; phần cuối chứa lượng token đã dùng |
| Đầu ra tối đa | tối đa phần còn lại của cửa sổ 100.000 token; max_tokens tùy chọn (không giới hạn riêng) |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Gọi hàm | có — tools, tool_choice; phản hồi có tool_calls, kể cả khi streaming; kết quả gửi lại bằng role: tool |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Kích thước yêu cầu | tối đa 8 MB |
| Yêu cầu đồng thời | tối đa 8 cùng lúc cho mỗi khóa |
| Header phản hồi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Thưởng | +5% từ $50, +10% từ $100, +15% từ $200 |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $20 đến $500 |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| Giá | $0,15 cho 1 triệu token đầu vào · $0,50 cho 1 triệu token đầu ra |
| Dùng thử miễn phí | $0,50 trong 7 ngày, không cần thẻ · Khóa dùng thử: 2 yêu cầu song song, 60 yêu cầu/phút; hạn mức đầy đủ (8 và 300) sau lần nạp đầu |
| Tính phí | tín dụng trả trước theo mức dùng thực tế; lỗi và từ chối miễn phí |
| Khóa | mỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ |
| Đăng nhập | Google hoặc email và mật khẩu |
| Nội dung | cho phép nội dung người lớn; từ chối nội dung tình dục liên quan đến trẻ vị thành niên |
Mã lỗi
Lỗi trả về dạng JSON với type cố định; yêu cầu lỗi hoặc bị từ chối không bị tính phí.
| Mã | Loại | Ý nghĩa |
|---|---|---|
400 | bad_request | JSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh |
401 | missing_key · invalid_key · key_revoked | thiếu khóa, sai khóa hoặc khóa đã bị thay |
402 | no_credit | hết tín dụng — nạp tiền là dùng tiếp ngay |
403 | content_blocked | nội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí |
404 | not_found | endpoint không tồn tại |
413 | request_too_large | nội dung lớn hơn 8 MB |
429 | rate_limited · concurrency | vượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại |
503 | upstream_busy | mô hình đang bận — thử lại sau vài giây |
Hỏi đáp
Đây có phải là API Grok chính thức không?
Không. Chúng tôi là dịch vụ độc lập lưu trữ mô hình không kiểm duyệt của riêng mình. Chúng tôi không liên kết với X Corp hay API Grok chính thức. API của chúng tôi tương thích với định dạng client OpenAI nhưng chạy một mô hình khác.
Tôi thanh toán cho việc sử dụng như thế nào?
Tín dụng được nạp tiền bằng tiền mã hóa (USDT trên TRC20 hoặc USDC trên Base). Tín dụng trả trước được tính dựa trên việc sử dụng token thực tế. Lỗi và từ chối đều miễn phí. Tín dụng không bao giờ hết hạn.
Kích thước cửa sổ ngữ cảnh là bao nhiêu?
Mô hình hỗ trợ cửa sổ ngữ cảnh 100,000 token cho cả prompt và kết hợp hoàn thành. Không có giới hạn đầu ra riêng. Nếu max_tokens không được chỉ định, phản hồi có thể chạy đến hết cửa sổ ngữ cảnh.
Khóa của bạn chỉ cách một biểu mẫu
Tạo tài khoản, sao chép khóa, thay đổi URL cơ sở. Đó là toàn bộ thiết lập.