OpenaiapialternativesTài liệu
Kết nối trong 3 dòng mã
Đặt API tương thích OpenAI này vào các dự án hiện có của bạn mà không cần thay đổi cấu hình. Bắt đầu với tín dụng trả trước, SDK tiêu chuẩn và quyền truy cập ngay lập tức vào một mô hình không kiểm duyệt.
https://api.openaiapialternatives.com/v1uncensored
Base URL và ID Mô hình
Bước đầu tiên của bạn là trỏ khách hàng của bạn vào máy chủ của chúng tôi. Sử dụng https://api.openaiapialternatives.com/v1 như URL cơ sở và đặt ID mô hình thành uncensored. Điểm cuối đơn lẻ này xử lý tất cả các hoàn tất hội thoại mà không yêu cầu cấu hình bổ sung cho embeddings hay âm thanh. Bạn có thể xác minh kết nối bằng cách truy cập điểm cuối models để xác nhận hệ thống đang hoạt động và sẵn sàng cho các yêu cầu của bạn.
Header Xác thực
Gửi khóa API của bạn trong Authorization header sử dụng lược đồ Bearer. Tạo khóa của bạn ngay lập tức qua Google hoặc email trên trang khóa mà không cần số điện thoại. Khóa này cấp quyền truy cập vào số dư tín dụng trả trước của bạn, vì vậy hãy giữ nó an toàn. Nếu bạn làm mất nó, hãy tạo một khóa mới để thay thế khóa đang hoạt động cũ ngay lập tức.
Hoàn thành Trò chuyện Tiêu chuẩn
Thực hiện yêu cầu POST tiêu chuẩn đến /v1/chat/completions với mảng thông điệp của bạn. Mô hình của chúng tôi trả về văn bản trực tiếp, hỗ trợ các tham số như temperature và top_p để kiểm soát. Lỗi như khóa không hợp lệ trả về 401, trong khi không đủ tín dụng kích hoạt 402. Sử dụng chế độ JSON cho các đầu ra có cấu trúc hoặc giữ nguyên văn bản thô cho các luồng hội thoại.
Phản hồi luồng
Bật phát trực tiếp bằng cách đặt stream: true trong phần tải trọng yêu cầu. Bạn nhận được các chunk Server-Sent Events (SSE) khi mô hình tạo văn bản. Chunk cuối cùng chứa tổng số token sử dụng để đảm bảo tính chính xác khi tính phí. Cách tiếp cận này giữ cho giao diện người dùng của bạn phản hồi trong khi chờ đợi các câu trả lời dạng dài từ mô hình không kiểm duyệt.
Công cụ Function Calling
Định nghĩa các công cụ trong yêu cầu của bạn để cho phép mô hình xuất dữ liệu có cấu trúc. Truyền tools mảng với các định nghĩa hàm, và mô hình sẽ trả về các lệnh gọi công cụ khi thích hợp. Bạn có thể buộc sử dụng công cụ cụ thể với tool_choice hoặc để mô hình quyết định. Tính năng này hoạt động liền mạch với các SDK OpenAI tiêu chuẩn cho các quy trình làm việc agent.
Giới hạn, Lỗi và Ngữ cảnh
Cửa sổ ngữ cảnh của bạn hỗ trợ 100.000 token tổng cộng, với đầu ra tối đa là 16.000 token cho mỗi yêu cầu. Giới hạn tốc độ giới hạn bạn ở 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời cho mỗi khóa. Xử lý lỗi 429 bằng cách triển khai backoff theo cấp số nhân. Yêu cầu thất bại một cách khéo léo nếu tín dụng hết, và tín dụng trả trước chưa sử dụng không bao giờ hết hạn.
cURL
curl https://api.openaiapialternatives.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate the following French code comments to English."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapialternatives.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openaiapialternatives.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);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)FAQ
Bạn chấp nhận những phương thức thanh toán nào?
Chỉ crypto: USDT trên TRC20 hoặc USDC trên Base, số nguyên từ $20 đến $500. Tín dụng bonus áp dụng từ $50.
Thanh toán trả trước so với chi phí theo yêu cầu như thế nào?
Bạn trả $0.15 cho mỗi 1M token đầu vào và $0.50 cho mỗi 1M token đầu ra. Tín dụng được tính phí dựa trên mức sử dụng thực tế, và các lỗi được miễn phí. Không có phí hàng tháng hoặc đăng ký, và tín dụng của bạn không bao giờ hết hạn.
Điều gì xảy ra nếu tôi chạm giới hạn tốc độ 300 yêu cầu mỗi phút?
API trả về mã trạng thái 429. Bạn nên triển khai logic thử lại với cơ chế backoff theo cấp số nhân trong ứng dụng của mình. Giới hạn áp dụng trên mỗi khóa API, vì vậy bạn có thể tạo một khóa mới để tăng thông lượng nếu cần.
Lấy khóa của bạn theo các bước
Đăng ký, sao chép token, cập nhật URL cơ sở. Chỉ có vậy thôi.
Try with trial credit