Tích hợp Open Source LLM API trong vài phút
Sử dụng API hoàn thành trò chuyện tương thích OpenAI của chúng tôi để suy luận không kiểm duyệt với một mô hình duy nhất, giá cả minh bạch và tích hợp SDK tiêu chuẩn.
URL cơ bản và Xác thực
Kết nối với api llm mã nguồn mở bằng cách trỏ khách hàng của bạn đến URL cơ sở của chúng tôi: https://api.opensourcellmapi.com/v1. Xác thực được xử lý thông qua khóa API tiêu chuẩn được truyền trong tiêu đề Authorization. Bạn nhận được khóa này ngay lập tức sau khi đăng ký trên trang Lấy khóa API chỉ với email và mật khẩu. Không cần số điện thoại hay thẻ tín dụng để bắt đầu. Nếu bạn cần xoay đổi thông tin xác thực, bạn có thể tạo lại khóa của mình bất cứ lúc nào, điều này sẽ thu hồi ngay lập tức khóa trước đó. Điều này đảm bảo bạn duy trì quyền kiểm soát quyền truy cập mà không cần dựa vào giao diện bảng điều khiển phức tạp.
Gửi yêu cầu đầu tiên của bạn
Thực hiện yêu cầu POST tiêu chuẩn đến /v1/chat/completions. Endpoint mong đợi một thân JSON với trường model được đặt thành uncensored và mảng messages. Endpoint này hỗ trợ định dạng trò chuyện tiêu chuẩn, cho phép bạn chuyển đổi từ OpenAI hoặc các nhà cung cấp khác với ít thay đổi mã nhất. Dưới đây là một ví dụ cURL cơ bản để xác minh kết nối và nhận phản hồi văn bản.
curl https://api.opensourcellmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Tích hợp SDK Python
Sử dụng thư viện Python chính thức của OpenAI giúp đơn giản hóa việc tích hợp. Cài đặt gói thông qua pip, sau đó khởi tạo khách hàng với khóa API và URL cơ sở của chúng tôi. Đặt mô hình thành uncensored và gọi phương thức hoàn thành trò chuyện. Cách tiếp cận này cho phép bạn tận dụng các ứng dụng LLM Python hiện có với không cần sửa đổi logic suy luận. Thư viện tự động xử lý quá trình tuần tự hóa và phân tích lỗi.
from openai import OpenAI
client = OpenAI(base_url="https://api.opensourcellmapi.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)
Tích hợp SDK Node.js
Đối với các dự án JavaScript hoặc TypeScript, hãy sử dụng SDK Node.js của OpenAI. Cài đặt gói và định cấu hình khách hàng với cùng URL cơ sở và khóa API. ID mô hình uncensored đảm bảo bạn đang truy cập vào endpoint suy luận không kiểm duyệt của chúng tôi. Điều này cho phép bạn tích hợp các khả năng LLM không giới hạn trực tiếp vào các ứng dụng web hoặc phía máy chủ của mình trong khi vẫn duy trì khả năng tương thích với mã khách hàng OpenAI tiêu chuẩn.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.opensourcellmapi.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);
Bật truyền phát (SSE)
Để giảm độ trễ và trải nghiệm người dùng theo thời gian thực, hãy bật truyền phát bằng cách đặt stream: true. API trả về các sự kiện do máy chủ gửi (SSE), cho phép bạn xử lý các token khi chúng được tạo. Điều này rất lý tưởng cho các giao diện trò chuyện nơi chỉ báo đang đánh máy cải thiện hiệu suất cảm nhận. Cấu trúc phản hồi vẫn nhất quán với các định dạng truyền phát OpenAI tiêu chuẩn, đảm bảo các bộ xử lý sự kiện của bạn hoạt động mà không cần logic phân tích tùy chỉnh.
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)
Giới hạn, Lỗi và Cửa sổ ngữ cảnh
Khóa API của bạn được giới hạn ở 300 yêu cầu mỗi phút và thân yêu cầu 8 MB. Cửa sổ ngữ cảnh hỗ trợ tối đa 100.000 token cho prompt và phần hoàn thành kết hợp. Nếu bạn nhận được mã 401, khóa của bạn không hợp lệ hoặc đã hết hạn. Mã 402 cho biết tín dụng trả trước không đủ; bạn có thể nạp tiền từ $10 thông qua tiền điện tử (USDT hoặc USDC). Mã 429 có nghĩa là bạn đã vượt quá giới hạn tốc độ. Tất cả tín dụng đều là tín dụng trả trước và không bao giờ hết hạn, với các khoản thưởng có sẵn cho các khoản nạp tiền lớn hơn.
Thông số API
Toàn bộ giới hạn và tính năng thực tế của API ở một nơi — hãy kiểm tra trước khi nạp tiền.
| Mục | Giá trị |
|---|---|
| Định dạng | tương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa |
| Xác thực | Authorization: Bearer YOUR_KEY |
| ID mô hình | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.opensourcellmapi.com/v1 |
| Đầu ra tối đa | tối đa phần còn lại của cửa sổ 100.000 token; max_tokens tùy chọn (không giới hạn riêng) |
| Gọi hàm | có — tools, tool_choice; phản hồi có tool_calls, kể cả khi streaming; kết quả gửi lại bằng role: tool |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Streaming | có — server-sent events; phần cuối chứa lượng token đã dùng |
| Yêu cầu đồng thời | tối đa 8 cùng lúc cho mỗi khóa |
| Header phản hồi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Kích thước yêu cầu | tối đa 8 MB |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500 |
| Dùng thử miễn phí | $0,50 trong 7 ngày, không cần thẻ · Khóa dùng thử: 2 yêu cầu song song, 60 yêu cầu/phút; hạn mức đầy đủ (8 và 300) sau lần nạp đầu |
| Thưởng | +5% từ $50, +10% từ $100 |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| Tính phí | tín dụng trả trước theo mức dùng thực tế; lỗi và từ chối miễn phí |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra |
| Khóa | mỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ |
| Nội dung | cho phép nội dung người lớn; từ chối nội dung tình dục liên quan đến trẻ vị thành niên |
| Đăng nhập | Google hoặc email và mật khẩu |
Mã lỗi
Lỗi trả về dạng JSON với type cố định; yêu cầu lỗi hoặc bị từ chối không bị tính phí.
| Mã | Loại | Ý nghĩa |
|---|---|---|
400 | bad_request | JSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh |
401 | missing_key · invalid_key · key_revoked | thiếu khóa, sai khóa hoặc khóa đã bị thay |
402 | no_credit | hết tín dụng — nạp tiền là dùng tiếp ngay |
403 | content_blocked | nội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí |
404 | not_found | endpoint không tồn tại |
413 | request_too_large | nội dung lớn hơn 8 MB |
429 | rate_limited · concurrency | vượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại |
503 | upstream_busy | mô hình đang bận — thử lại sau vài giây |
Hỏi đáp
API này có hỗ trợ gọi hàm không?
Có, endpoint <code>/v1/chat/completions</code> hỗ trợ gọi công cụ và hàm. Bạn có thể định nghĩa các công cụ trong yêu cầu của mình và mô hình sẽ trả về JSON có cấu trúc để sử dụng công cụ, tương thích với các thư viện máy khách OpenAI tiêu chuẩn.
Giá cả cho API LLM không kiểm duyệt này là bao nhiêu?
Giá là $0,25 cho mỗi 1 triệu token đầu vào và $1,00 cho mỗi 1 triệu token đầu ra. Không có phí hàng tháng hoặc đăng ký. Bạn chỉ trả tiền cho những gì bạn sử dụng từ số dư tín dụng trả trước của mình.
Mô hình không kiểm duyệt có giống với GPT-4 hay Grok không?
Không. ID mô hình <code>uncensored</code> đề cập đến một mô hình trọng số mở được lưu trữ trên các máy chủ GPU của riêng chúng tôi. Nó không phải là GPT, Claude, Gemini, Grok hoặc bất kỳ mô hình của nhà cung cấp nào khác. Nó được tinh chỉnh cụ thể để giảm thiểu việc từ chối nội dung trong khi vẫn tương thích với các API trò chuyện tiêu chuẩn.
Khóa của bạn chỉ cách một biểu mẫu
Tạo tài khoản, sao chép khóa, thay đổi URL cơ bản. Đó là toàn bộ quá trình thiết lập.
Lấy khóa API