Xác thực và thiết lập base URL
Bắt đầu bằng cách tạo khóa qua bảng điều khiển và trỏ SDK của bạn đến điểm cuối được chỉ định. URL cơ sở là HTTPS://api.claudetoken.cc/v1, thay thế địa chỉ proxy OpenAI tiêu chuẩn trong cấu hình của bạn. Thay đổi đơn giản này định tuyến tất cả các yêu cầu qua động cơ suy luận không kiểm duyệt của chúng tôi trong khi vẫn duy trì khả năng tương thích đầy đủ với các máy khách tương thích OpenAI.
- Điều hướng đến trang tạo khóa và chọn Tiếp tục với Google hoặc sử dụng email và mật khẩu.
- Sao chép khóa API kết quả ngay lập tức, vì nó chỉ được hiển thị một lần.
- Đặt biến môi trường hoặc đối tượng cấu hình để trỏ đến URL cơ sở mới.
curl https://api.claudetoken.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate the total token usage for this prompt"}]
}'
Gửi yêu cầu hoàn thành trò chuyện đầu tiên của bạn
Gửi một tải trọng hoàn tất hội thoại tiêu chuẩn để nhận phản hồi không kiểm duyệt từ mô hình. Sử dụng định danh mô hình uncensored để đảm bảo bạn đang truy cập các trọng lượng không kiểm duyệt chuyên dụng thay vì proxy tiêu chuẩn. Cấu trúc yêu cầu này giống với các endpoint tiêu chuẩn của OpenAI, cho phép bạn chuyển đổi nhà cung cấp mà không cần viết lại logic ứng dụng của mình.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudetoken.cc/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 sẽ chứa văn bản được tạo trong mảng choices. Bạn có thể ngay lập tức xác minh bản chất không kiểm duyệt bằng cách yêu cầu các chủ đề người trưởng thành hoặc gây tranh cãi mà các mô hình tiêu chuẩn có thể từ chối.
Cấu hình nhiệt độ, top_p và seeds
Kiểm soát tính sáng tạo và khả năng tái lập của mô hình uncensored bằng các tham số lấy mẫu tiêu chuẩn. Điều chỉnh giá trị temperature để ảnh hưởng đến độ ngẫu nhiên, trong khi top_p giới hạn ngưỡng lấy mẫu hạt nhân. Việc đặt seed đảm bảo rằng các đầu vào giống hệt nhau sẽ tạo ra các đầu ra giống hệt nhau, điều này rất quan trọng cho việc gỡ lỗi hoặc tạo nội dung có thể tái lập.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudetoken.cc/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);Các tham số này hoạt động chính xác như trong API OpenAI. Bạn có thể tinh chỉnh phong cách đầu ra bằng cách giảm nhiệt độ để có các phản hồi xác định hoặc tăng nó để tạo văn bản sáng tạo hơn, ít bị ràng buộc hơn.
Bật chế độ JSON và gọi hàm
Cấu trúc các tương tác API của bạn cho việc sử dụng lập trình bằng cách bật chế độ JSON hoặc xác định các công cụ cho việc gọi hàm. Đặt response_format thành json_object để buộc mô hình đưa ra đầu ra JSON nghiêm ngặt, điều này rất lý tưởng để phân tích cú pháp dữ liệu trong các ứng dụng của bạn. Bạn cũng có thể xác định các lược đồ hàm trong yêu cầu của mình để cho phép mô hình thực hiện các hành động cụ thể.
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)Khả năng này cho phép bạn tích hợp LLM không kiểm duyệt vào các quy trình tự động hóa mà không phải lo lắng về lỗi định dạng. Mô hình tuân thủ lược đồ được cung cấp, đảm bảo trích xuất dữ liệu đáng tin cậy cho các quy trình hạ lưu của bạn.
Xử lý phản hồi phát trực tiếp và mức sử dụng
Bật chế độ streaming để nhận các token theo thời gian thực thông qua Server-Sent Events (SSE). Phương pháp này giảm độ trễ cảm nhận và cho phép bạn hiển thị kết quả đầu ra không kiểm duyệt ngay khi nó được tạo. Chunk cuối cùng của luồng chứa thống kê sử dụng token, sau đó sẽ được khấu trừ từ tín dụng trả trước của bạn.
Lỗi và từ chối không do bộ lọc nội dung không tiêu thụ token, nhưng các giới hạn tốc độ tiêu chuẩn vẫn áp dụng. Cách tiếp cận này đảm bảo bạn chỉ trả tiền cho công việc suy luận thực tế, tránh lãng phí cho các kết nối thất bại.
Hiểu về giới hạn tốc độ và cửa sổ ngữ cảnh
Theo dõi khối lượng yêu cầu đối với các giới hạn nghiêm ngặt là 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời mỗi khóa. Cửa sổ ngữ cảnh hỗ trợ tối đa 100,000 token cho phần kết hợp của prompt và kết quả hoàn thành, với độ dài kết quả đầu ra tối đa là 16,000 token cho mỗi yêu cầu. Nếu bạn không chỉ định max_tokens, giới hạn kết quả đầu ra mặc định là 2,048 token.
Lỗi 429 cho biết bạn đã đạt giới hạn tốc độ, trong khi lỗi 401 thường có nghĩa là khóa API của bạn không hợp lệ hoặc đã hết hạn. Đảm bảo số dư trả trước của bạn đang hoạt động để tránh lỗi 402, cho biết số tiền không đủ cho yêu cầu suy luận.