Tài liệu API
Bắt đầu tạo mã không giới hạn với API tương thích OpenAI của chúng tôi. Gửi prompt, nhận token và tích hợp trực tiếp vào quy trình làm việc của bạn mà không có hàng rào bảo vệ.
Base URL và Xác thực
Sử dụng URL gốc để kết nối với bất kỳ SDK OpenAI nào. Điểm cuối là https://api.unrestrictedcodingai.com/v1. Truyền khóa API của bạn trong Authorization header dưới dạng mã Bearer. Điều này đảm bảo tương thích với các thư viện tiêu chuẩn trong khi cung cấp trải nghiệm LLM không kiểm soát.
curl https://api.unrestrictedcodingai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain how the async await pattern works in JavaScript"}]
}'Xác thực nghiêm ngặt. Nếu khóa bị thiếu hoặc không hợp lệ, API sẽ trả về lỗi 401. Đảm bảo khóa của bạn đang hoạt động và được liên kết với một tài khoản được tạo qua Google hoặc email.
POST /v1/chat/completions
Gửi các gợi ý lập trình của bạn đến điểm cuối hoàn tất hội thoại. ID mô hình là uncensored. Mô hình đơn lẻ này xử lý tất cả việc tạo văn bản mà không từ chối nội dung cho phép sử dụng người trưởng thành hợp pháp. Bạn kiểm soát ngữ cảnh, phong cách và đầu ra.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcodingai.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)Cấu hình thân yêu cầu với mảng thông báo của bạn. Hệ thống mong đợi định dạng OpenAI tiêu chuẩn. Cách tiếp cận này cho phép bạn duy trì quyền tự chủ hoàn toàn đối với các nhiệm vụ tạo mã và nhắc của mình.
GET /v1/models
Xác minh các mô hình có sẵn bằng cách sử dụng điểm cuối GET. Điều này trả về một danh sách chứa uncensored model. Sử dụng điều này để xác minh kết nối trước khi gửi các tải trọng nặng. Đây là một kiểm tra nhanh về trạng thái dịch vụ.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcodingai.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ản hồi bao gồm ID mô hình và loại đối tượng. Siêu dữ liệu này giúp ứng dụng của bạn thích nghi động. Không có nhúng hoặc các loại mô hình khác nào khả dụng trong thiết kế API đơn giản này.
Streaming và Việc Sử Dụng Token
Bật phát trực tiếp bằng cách đặt stream thành true. Điều này cung cấp các token thông qua Sự kiện được gửi qua máy chủ (SSE). Chi tiết sử dụng token xuất hiện trong đoạn cuối. Điều này làm giảm độ trễ cảm nhận đối với các khối mã dài.
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)Xử lý các đầu ra một phần hiệu quả. API ưu tiên quyền tự chủ của nhà phát triển, vì vậy bạn xử lý từng token khi nó đến. Phương pháp này lý tưởng cho các trợ lý mã hóa thời gian thực hoặc quy trình mã hóa vibe.
Function Calling và chế độ JSON
Sử dụng gọi hàm cho các đầu ra có cấu trúc. Đặt response_format để {"type": "json_object"} cho JSON nghiêm ngặt. Điều này đảm bảo bộ phân tích cú pháp của mã bạn nhận được dữ liệu sạch. Các định nghĩa công cụ được truyền trong mảng messages.
Mô hình hỗ trợ tool_choice cho việc thực thi bắt buộc. Điều này rất quan trọng cho các nhiệm vụ lập trình agentic nơi độ tin cậy quan trọng. Sử dụng điều này cho các quy trình tự động hóa yêu cầu cấu trúc xác định.
Giới hạn tốc độ và Ràng buộc
Tôn trọng giới hạn 300 yêu cầu mỗi phút. Độ đồng thời được giới hạn ở 8 yêu cầu đồng thời mỗi khóa. Kích thước yêu cầu không được vượt quá 8 MB. Các giới hạn này ngăn chặn lạm dụng trong khi vẫn giữ chi phí thấp.
Lỗi 402 cho biết số dư trả trước không đủ. Các lỗi và từ chối không tính phí, nên bạn chỉ phải trả tiền cho các kết quả xử lý thành công. Cửa sổ ngữ cảnh bao gồm tổng cộng 100,000 token, tính cả đầu vào và đầu ra.
Các câu hỏi thường gặp
Cửa sổ ngữ cảnh cho AI lập trình không hạn chế là gì?
Cửa sổ ngữ cảnh là 100,000 token, bao gồm cả prompt và kết quả trả về. Điều này cho phép xử lý các bộ mã nguồn lớn và các cuộc hội thoại dài mà không bị cắt ngắn ngay lập tức.
Làm thế nào để xử lý các lỗi như 401 hoặc 402?
Lỗi 401 có nghĩa là khóa API của bạn không hợp lệ hoặc bị thiếu. Lỗi 402 cho biết số dư trả trước của bạn đã cạn kiệt. Hãy nạp tiền bằng tiền điện tử để tiếp tục sử dụng dịch vụ ngay lập tức.
Đây có phải là API tương thích OpenAI?
API sử dụng cùng các endpoint và định dạng yêu cầu. Bạn chỉ cần thay đổi base URL và API key trong các cấu hình SDK OpenAI hiện có.
Lấy khóa API của bạn ngay lập tức
Đăng ký, sao chép khóa, cập nhật URL endpoint. Thế là đủ.