Cài đặt SDK chính thức
Bắt đầu bằng cách cài đặt SDK chính thức của OpenAI cho ngôn ngữ bạn muốn. Vẻ đẹp của API của chúng tôi là nó sử dụng cùng các thư viện máy khách mà bạn đã quen thuộc. Bạn không cần một thư viện tùy chỉnh hoặc một tập lệnh thiết lập phức tạp. pip install openai hoặc npm install openai chuẩn bị cho bạn. Cách tiếp cận này có nghĩa là cơ sở mã hiện có của bạn thích ứng với ít ma sát nhất. Bạn có thể chuyển đổi giữa các nhà cung cấp mà không cần viết lại logic cốt lõi của bạn.
Cấu hình URL cơ sở và Khóa
Điểm client của bạn đến URL cơ sở cụ thể của chúng tôi và đưa khóa API của bạn vào. Điểm cuối của chúng tôi nằm tại https://api.groknsfwprompts.com/v1. URL này đảm bảo bạn truy cập trực tiếp vào mô hình không kiểm duyệt của chúng tôi. Bạn phải đặt base_url tham số trong cấu hình SDK của bạn. Truyền khóa của bạn thông qua tiêu chuẩn api_key header. Cấu hình này bỏ qua quy trình định tuyến mặc định của OpenAI. Nó đảm bảo bạn đang kết nối với máy chủ của chúng tôi, không phải của họ.
Đây là cách bạn cấu hình kết nối trong một yêu cầu tiêu chuẩn:
curl https://api.groknsfwprompts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Describe a cybernetic woman in a neon city"}]
}'
Gửi Yêu cầu đầu tiên của bạn
Gửi một yêu cầu hoàn thành trò chuyện đơn giản để xác minh kết nối của bạn. Sử dụng ID mô hình uncensored cho tất cả các yêu cầu. ID này trỏ đến mô hình trọng lượng mở của chúng tôi được tinh chỉnh cho nội dung người lớn. Gửi một lời nhắc mà bình thường sẽ kích hoạt bộ lọc. Mô hình sẽ trả về văn bản thô mà không từ chối. Bạn nhận được đầu ra văn bản ngay lập tức cho nhu cầu kỹ thuật lời nhắc của bạn. Bước này xác nhận rằng số dư tín dụng của bạn đang hoạt động.
Try this minimal Python script to test connectivity:
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompts.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)
Bật phát trực tiếp cho đầu ra thời gian thực
Bật chế độ streaming để nhận các token ngay khi chúng được tạo. Điều này giảm độ trễ cảm nhận cho các phản hồi dài. Đặt stream=True trong các tham số yêu cầu. SDK sẽ phát ra các chunk khi chúng sẵn có. Điều này rất quan trọng cho việc tạo prompt video nơi bạn muốn có phản hồi tức thì. Bạn có thể hủy luồng nếu phản hồi đi chệch hướng. Nó mang lại trải nghiệm nhà phát triển mượt mà hơn cho việc kiểm tra lặp đi lặp lại.
Đây là mẫu triển khai 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)
Xử lý Gọi Hàm và Chế độ JSON
Tận dụng đầu ra có cấu trúc để phân tích dữ liệu nhất quán. Sử dụng response_format={"type": "json_object"} cho JSON nghiêm ngặt. Điều này đảm bảo bộ phân tích cú pháp phía sau của bạn nhận được dữ liệu hợp lệ. Bạn cũng có thể định nghĩa công cụ cho gọi hàm. Mô hình hỗ trợ các định nghĩa và lựa chọn công cụ tiêu chuẩn. Tính năng này rất quan trọng cho các quy trình tạo prompt NSFW tự động. Nó giữ cho cấu trúc dữ liệu của bạn dự đoán được và sạch sẽ.
Xem cách chế độ JSON được thực thi trong Node.js:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompts.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);
Hiểu giới hạn token và giá cả
Theo dõi mức sử dụng dựa trên các giới hạn rõ ràng của chúng tôi. Chúng tôi tính phí $0.15 cho mỗi triệu token đầu vào và $0.50 cho mỗi triệu token đầu ra. Cửa sổ ngữ cảnh của bạn bao gồm tổng cộng 100,000 token. Bạn có thể xuất tối đa 16,000 token cho mỗi yêu cầu. Giới hạn tốc độ giới hạn bạn ở mức 300 yêu cầu mỗi phút. Xử lý các lỗi như 402 (không có tín dụng) hoặc 429 (giới hạn tốc độ) một cách khéo léo. Lỗi và từ chối không tiêu thụ tín dụng của bạn. Mô hình này ưu tiên các quy trình kỹ thuật prompt nặng.