Hướng dẫn bắt đầu nhanh với API
Đặt API AI không kiểm duyệt của chúng tôi vào ngăn xếp hiện có của bạn bằng cách thay đổi URL gốc và khởi tạo khách hàng. Bạn có một điểm cuối tương thích OpenAI tạo văn bản mà không từ chối nội dung, sẵn sàng tích hợp ngay lập tức.
Cài đặt và định cấu hình SDK
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. Nhập máy khách và đặt URL cơ sở thành điểm cuối của chúng tôi. Thay đổi đơn lẻ này định tuyến tất cả các yêu cầu đến cơ sở hạ tầng không kiểm duyệt của chúng tôi.
Base URL: HTTPS://api.uncensoredpromptgenerator.com/v1
Khóa API: Khóa API độc nhất của bạn từ bảng điều khiển.
curl https://api.uncensoredpromptgenerator.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital city of Peru?"}]
}'
Gửi lần hoàn tất hội thoại đầu tiên của bạn
Gửi một yêu cầu hoàn tất hội thoại tiêu chuẩn để tạo văn bản. ID mô hình là "uncensored". Endpoint này chấp nhận các mảng tin nhắn tiêu chuẩn và trả về nội dung được tạo trực tiếp.
Sử dụng SDK Python cho các tập lệnh nhanh hoặc Node.js cho các ứng dụng phía máy chủ. Cả hai thư viện đều xử lý vận chuyển HTTP tự động.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredpromptgenerator.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ản hồi dạng stream và mức sử dụng
Bật phát trực tiếp bằng cách đặt stream=true. API trả về Sự kiện gửi qua máy chủ (SSE) để phân phối token theo thời gian thực. Phần cuối cùng chứa thống kê sử dụng để minh bạch hóa việc tính phí.
Phương pháp này giảm độ trễ cảm nhận cho người dùng cuối. Bạn có thể xử lý các token khi chúng đến mà không cần chờ hoàn tất đầy đủ.
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)
Gọi hàm và chế độ JSON
Định nghĩa các công cụ trong yêu cầu của bạn để kích hoạt gọi hàm. Mô hình hỗ trợ đầu ra có cấu trúc và thực thi công cụ. Sử dụng response_format với {"type": "json_object"} cho việc tuân thủ JSON nghiêm ngặt.
Điều này đảm bảo việc phân tích đáng tin cậy trong logic ứng dụng của bạn. Các công cụ nâng cao khả năng tương tác của mô hình với các hệ thống bên ngoài hoặc định dạng dữ liệu có cấu trúc.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredpromptgenerator.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);
Tham số và giới hạn token
Cấu hình hành vi tạo văn bản với các tham số như temperature, top_p, và seed. Cửa sổ ngữ cảnh hỗ trợ tối đa 100,000 token tổng cộng. Đầu ra tối đa là 16,000 token mỗi yêu cầu.
Điều chỉnh các cài đặt này để cân bằng giữa sáng tạo và tính xác định. Số token tối đa mặc định là 2.048 nếu không được chỉ định. Sử dụng stop chuỗi để dừng quá trình tạo tại các dấu hiệu cụ thể.
Giới hạn tốc độ và xử lý lỗi
Xử lý lỗi một cách tinh tế bằng cách kiểm tra các mã trạng thái HTTP. Mã 401 cho biết khóa API không hợp lệ. Mã 402 nghĩa là tín dụng trả trước của bạn đã cạn kiệt. Mã 429 báo hiệu bạn đã vượt quá giới hạn tốc độ là 300 yêu cầu mỗi phút.
Mỗi khóa cho phép 8 yêu cầu đồng thời. Thân yêu cầu phải nhỏ hơn 8 MB. Không hoàn tiền cho tín dụng đã tiêu thụ, nhưng lỗi không tính phí tokens.
Các câu hỏi thường gặp
Đây có phải là API tương thích OpenAI?
Có, endpoint của chúng tôi tuân theo lược đồ hoàn tất trò chuyện OpenAI. Bạn có thể sử dụng các SDK chính thức của OpenAI chỉ bằng cách thay đổi base URL và khóa API. Nó đóng vai trò là một thay thế trực tiếp cho API OpenAI tiêu chuẩn để tạo nội dung không kiểm duyệt.
Kích thước context window là bao nhiêu?
Mô hình hỗ trợ cửa sổ ngữ cảnh 100.000 token cho cả prompt và completion. Bạn có thể yêu cầu tối đa 16.000 token trong đầu ra. Điều này cho phép xử lý tài liệu rộng rãi hoặc lịch sử hội thoại dài.
Làm thế nào để xử lý giới hạn tốc độ?
Bạn bị giới hạn 300 yêu cầu mỗi phút cho mỗi khóa. Yêu cầu đồng thời được giới hạn ở 8 cho mỗi khóa. Nếu gặp lỗi 429, hãy triển khai cơ chế backoff theo cấp số nhân trong máy khách của bạn để thử lại hiệu quả.
Truy xuất khóa của bạn ngay bây giờ
Đăng ký, sao chép token, cập nhật URL endpoint. Cấu hình đã hoàn tất.