Xác thực & Thiết lập Base URL
Bắt đầu bằng cách tạo khóa API của bạn trên bảng điều khiển. URL cơ sở là HTTPS://api.grokkey.com/v1. Truyền khóa của bạn trong tiêu đề Authorization. Các từ chối miễn phí. Nạp tiền chỉ sử dụng tiền điện tử.
Endpoint Hoàn thành Trò chuyện
Gửi các prompt văn bản đến điểm cuối trò chuyện. ID mô hình là "uncensored". Nó không phải là GPT hay Grok. Ngữ cảnh là 100k tokens. Đầu ra tối đa là toàn bộ cửa sổ. Lỗi không tính phí tín dụng.
Cấu hình các tham số như nhiệt độ và top_p. API chỉ trả về văn bản. Không có embedding hay hình ảnh. Sử dụng định dạng JSON tiêu chuẩn cho yêu cầu và phản hồi.
Phát trực tiếp & Sử dụng Token
Truyền phản hồi bằng cách đặt stream: true. Nhận các chunk SSE. Sử dụng token xuất hiện trong chunk cuối cùng. Điều này cho phép hiển thị theo thời gian thực. Nó cũng xử lý hiệu quả các đầu ra lớn. Sử dụng điều này cho các giao diện trò chuyện.
Gọi hàm & Chế độ JSON
Sử dụng công cụ cho đầu ra có cấu trúc. Đặt response_format để {"type": "json_object"} cho JSON nghiêm ngặt. Gọi hàm hỗ trợ tool_choice. Điều này cho phép tích hợp đáng tin cậy. Sử dụng điều này để trích xuất dữ liệu. Nó hoạt động với mô hình không giới hạn. Đảm bảo các prompt của bạn rõ ràng.
Giới hạn tốc độ & Ràng buộc
Giới hạn là 300 yêu cầu mỗi phút. Yêu cầu đồng thời tối đa là 8. Thân yêu cầu tối đa là 8 MB. Một khóa mỗi tài khoản. Thay thế các khóa cũ bằng các khóa mới. Các giới hạn ngăn chặn lạm dụng. Theo dõi việc sử dụng của bạn. Tín dụng không bao giờ hết hạn. Chỉ trả tiền cho token đã sử dụng.
Thông số Kỹ thuật Mô hình
ID Mô hình: "uncensored". Mô hình trọng số mở. Được tinh chỉnh cho nội dung người lớn. Không huấn luyện trên các gợi ý của bạn. Cửa sổ ngữ cảnh 100k. Không giới hạn đầu ra riêng. Tham số: nhiệt độ, top_p, stop, seed, presence_penalty, frequency_penalty. Không SLA. Không chứng nhận. Truy cập API trực tiếp.
cURL
curl https://api.grokkey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Rust crates for high throughput networking"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokkey.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokkey.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át trực tiếp
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)