Base URL và Xác thực
Bắt đầu mọi yêu cầu bằng cách trỏ SDK của bạn vào URL cơ sở của chúng tôi và cung cấp khóa API của bạn trong tiêu đề xác thực.
Điểm cuối là https://api.openrouterabliteratedmodels.com/v1. Bạn xác thực bằng một Bearer token được tạo trên bảng điều khiển tài khoản của bạn. Khóa này là thông tin xác thực duy nhất được yêu cầu cho tất cả các cuộc gọi tiếp theo, đảm bảo các yêu cầu của bạn được định tuyến trực tiếp đến cơ sở hạ tầng mô hình không kiểm duyệt của chúng tôi mà không có các lớp định tuyến trung gian.
Yêu cầu đầu tiên
Gửi lần hoàn tất đầu tiên bằng cách gửi một tin nhắn đến điểm cuối hoàn tất hội thoại bằng công cụ HTTP ưa thích của bạn.
Định danh mô hình là strictly uncensored. Bạn có thể gửi lời nhắc văn bản với các tham số tiêu chuẩn như nhiệt độ hoặc top_p. API trả về phản hồi văn bản mà không có từ chối nội dung đối với các chủ đề người lớn hợp pháp, duy trì hành vi đã được loại bỏ mà bạn mong đợi từ các mô hình trọng lượng mở được tinh chỉnh cho đầu ra không giới hạn.
curl https://api.openrouterabliteratedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the factorial of 5."}]
}'
SDK Python
Tích hợp API vào các dự án Python bằng cách đặt URL cơ sở và tên mô hình trong cấu hình client OpenAI của bạn.
Phương pháp này cho phép bạn tái sử dụng mã hiện có chờ đợi một điểm cuối tương thích OpenAI. Truyền khóa API của bạn thông qua biến môi trường hoặc khởi tạo trực tiếp. Máy khách xử lý tự động việc tuần tự hóa và phân tích lỗi, cung cấp các token văn bản thô hoặc JSON có cấu trúc tùy thuộc vào cài đặt định dạng phản hồi của bạn.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterabliteratedmodels.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)
SDK Node
Kết nối ứng dụng Node.js của bạn bằng cách cấu hình gói OpenAI trỏ đến URL cơ sở cụ thể của chúng tôi thay vì mặc định.
Đặt apiKey và baseURL các thuộc tính trước khi thực hiện bất kỳ lệnh gọi nào. Điều này đảm bảo rằng các lệnh gọi hàm, phản hồi luồng và yêu cầu chế độ JSON của bạn được chuyển hướng đến cơ sở hạ tầng không kiểm duyệt của chúng tôi. Bạn có thể tiếp tục sử dụng các phương thức quen thuộc như chat.completions.create với khả năng tương thích đầy đủ.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterabliteratedmodels.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);
Streaming với SSE
Nhận văn bản thời gian thực bằng cách bật chế độ streaming, cung cấp token ngay khi có sẵn qua Server-Sent Events.
Đặt tham số stream thành true trong yêu cầu của bạn. API trả về một loạt các chunk, cho phép bạn hiển thị văn bản tăng dần trong giao diện người dùng của bạn. Thống kê sử dụng token được bao gồm trong chunk cuối cùng, vì vậy bạn có thể theo dõi mức tiêu thụ chính xác mà không cần chờ toàn bộ phản hồi hoàn tất việc tạo.
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)
Chế độ JSON và Gọi hàm
Đảm bảo đầu ra có cấu trúc hoặc kích hoạt sử dụng công cụ bằng cách định dạng yêu cầu và định nghĩa công cụ trong payload của bạn.
Sử dụng response_format được đặt thành json_object để đảm bảo mô hình trả về JSON hợp lệ mà không có bao bọc markdown. Đối với gọi hàm, xác định các công cụ của bạn trong thân yêu cầu và để mô hình quyết định khi nào gọi chúng. Điều này hỗ trợ các quy trình làm việc phức tạp nơi mô hình không kiểm duyệt phải trả về dữ liệu có cấu trúc để xử lý hạ nguồn.