Hướng dẫn bắt đầu nhanh cho nhà phát triển
Tích hợp LLM không kiểm duyệt của chúng tôi chỉ bằng một thay đổi cấu hình. Sử dụng cùng mã SDK OpenAI mà bạn đã quen thuộc để truy cập API trả trước minh bạch.
Cài đặt và thiết lập môi trường
Bắt đầu bằng cách cài đặt SDK OpenAI tiêu chuẩn cho ngôn ngữ của bạn. API của chúng tôi hoạt động chính xác như API OpenAI, vì vậy bạn không cần thư viện tùy chỉnh hoặc lớp định tuyến phức tạp. Chỉ cần đặt biến môi trường của bạn với khóa bạn đã tạo trên trang Get API key của chúng tôi. Không cần số điện thoại để đăng ký, và bạn có thể bắt đầu ngay lập tức với tín dụng dùng thử miễn phí.
Cấu hình URL cơ sở và các tiêu đề
Điểm SDK client của bạn đến URL gốc cụ thể của chúng tôi. Thay đổi nhỏ này chuyển hướng lưu lượng truy cập đến mô hình không kiểm duyệt của chúng tôi thay vì nhà cung cấp tiêu chuẩn. Bạn chỉ cần cập nhật URL gốc và đưa khóa API của bạn vào các tiêu đề. Mọi thứ khác vẫn giống hệt với cấu hình hiện có của bạn.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecodeprix.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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecodeprix.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);
Thực hiện yêu cầu POST /v1/chat/completions đầu tiên
Gửi một tin nhắn đơn giản để xác minh khả năng kết nối và chất lượng phản hồi. ID mô hình được đặt thành "uncensored" để đảm bảo không có từ chối nội dung cho mục đích người lớn hợp pháp. Bạn sẽ nhận được phản hồi văn bản trực tiếp mà không có các bộ lọc doanh nghiệp thông thường. Điểm cuối này xử lý cả các truy vấn ngắn và hướng dẫn phức tạp một cách hiệu quả.
curl https://api.claudecodeprix.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me the pricing tiers for the standard plan."}]
}'
Bật chế độ streaming để xuất token theo thời gian thực
Bật chế độ stream bằng cách đặt tham số stream thành true. Bạn nhận được các chunk văn bản khi chúng được tạo, điều này giảm đáng kể độ trễ cảm nhận. Chunk cuối cùng chứa tổng số token đã sử dụng để theo dõi tính phí chính xác. Cách tiếp cận này hoạt động liền mạch với các SDK chính thức và trình phân tích SSE tiêu chuẩn.
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)
Sử dụng gọi hàm và chế độ JSON
Định nghĩa các công cụ trong yêu cầu của bạn để trích xuất dữ liệu có cấu trúc hoặc thực hiện các hành động tự động. Mô hình hỗ trợ gọi hàm và chế độ JSON để phân tích cú pháp đáng tin cậy. Bạn có thể chỉ định các tham số như nhiệt độ và top_p để kiểm soát tính ngẫu nhiên. Sự linh hoạt này cho phép bạn xây dựng các tác nhân phức tạp mà không cần rời khỏi hệ sinh thái tương thích OpenAI.
Xử lý giới hạn tốc độ và lỗi
Theo dõi mức sử dụng để tránh chạm giới hạn 300 yêu cầu mỗi phút. Lỗi 401 cho biết khóa không hợp lệ, trong khi 402 có nghĩa là số dư trả trước của bạn đã hết. Cửa sổ ngữ cảnh cho phép tối đa 100,000 token cho prompt và kết hợp hoàn thành. Lỗi trong quá trình tạo miễn phí, vì vậy bạn chỉ trả tiền cho các token đầu ra thành công.
Câu hỏi và câu trả lời
Giá mã Claude có phải là sự thay thế phù hợp cho các nhà cung cấp tiêu chuẩn không?
API sử dụng cấu trúc API tương thích OpenAI. Bạn có thể thay đổi base URL và giữ nguyên mã client hiện có mà không cần tái cấu trúc lớn. Điều này cho phép tích hợp dễ dàng với quy trình phát triển hiện tại của bạn.
Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?
Bạn sẽ nhận mã trạng thái 429 cho biết quá nhiều yêu cầu. Giới hạn là 300 yêu cầu mỗi phút cho mỗi khóa. Bạn có thể theo dõi mức sử dụng của mình thông qua các tiêu đề phản hồi để duy trì trong các giới hạn an toàn.
Làm thế nào để thanh toán cho thêm token?
Nạp tiền vào tài khoản chỉ bằng tiền điện tử, cụ thể là USDT trên TRC20 hoặc USDC trên Base. Giao dịch bắt đầu từ $20, và bạn nhận được số dư thưởng cho các khoản nạp lớn. Số dư trả trước của bạn không bao giờ hết hạn.
Khóa của bạn chỉ còn một bước nữa là xong
Tạo tài khoản, sao chép khóa, thay đổi URL cơ sở. Đó là toàn bộ quá trình thiết lập.