Base URL và xác thực
Điểm máy khách của bạn tại https://api.codingapi.cc/v1 và gửi khóa của bạn trong header.
Truy xuất thông tin xác thực của bạn từ bảng điều khiển sau khi đăng nhập bằng Google hoặc email. API mong đợi tiêu chuẩn xác thực OpenAI. Truyền Authorization: Bearer YOUR_KEY với mọi yêu cầu. Các lỗi như 401 có nghĩa là khóa không hợp lệ hoặc bị thiếu.
Mỗi tài khoản chỉ giữ một khóa hoạt động. Việc tạo khóa mới sẽ thu hồi khóa cũ ngay lập tức. Bạn có thể quản lý các khóa trên trang bảng điều khiển.
Endpoint hoàn thành trò chuyện
Gửi tin nhắn đến POST /v1/chat/completions và nhận đầu ra văn bản.
ID mô hình là uncensored. Nó trả lời mà không lọc nội dung người lớn hợp pháp. Sử dụng cấu trúc thông điệp tiêu chuẩn với role và content trường.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'Yêu cầu trả về JSON. Nếu cần dữ liệu có cấu trúc, hãy bật chế độ JSON thông qua response_format tham số. API hỗ trợ phản hồi truyền và không truyền.
Tích hợp Python SDK
Sử dụng thư viện Python chính thức của OpenAI để tích hợp dễ dàng.
Đặt URL cơ sở thành điểm cuối của chúng tôi. Thư viện tự động xử lý việc tuần tự hóa. Truyền khóa API của bạn thông qua biến môi trường hoặc đối số rõ ràng.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.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)Lỗi được ném ra dưới dạng các ngoại lệ tiêu chuẩn. Xử lý 402 payments errors bằng cách nạp thêm tín dụng tiền điện tử của bạn. Mô hình tạo văn bản dựa trên lịch sử prompt của bạn. Ngữ cảnh được bảo toàn trong cửa sổ.
Sử dụng SDK Node
Cài đặt gói Node.js của OpenAI cho các dự án JavaScript.
Cấu hình client với URL gốc và khóa của bạn. Cú pháp tương tự như thư viện Python. Tạo một lệnh gọi hoàn tất với các thông báo hệ thống và người dùng của bạn.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.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);Phản hồi chứa văn bản được tạo ra và việc sử dụng token. Hãy kiểm tra đối tượng usage để biết số lượng token đầu vào và đầu ra. Việc thanh toán được trừ từ số dư trả trước của bạn. Tín dụng không hết hạn.
Streaming và tokens
Bật phát trực tiếp bằng cách đặt stream: true trong yêu cầu của bạn.
Nhận các đoạn văn bản khi chúng được tạo. Đoạn cuối cùng chứa tổng số lượng token sử dụng cho yêu cầu. Điều này cho phép hiển thị theo thời gian thực mã hoặc văn bả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)Phân tích các sự kiện SSE để trích xuất nội dung delta. Tổng hợp văn bản để tạo thành phản hồi hoàn chỉnh. Đếm token giúp bạn theo dõi việc sử dụng tín dụng trả trước của mình một cách chính xác.
Giới hạn, lỗi và ngữ cảnh
Cửa sổ ngữ cảnh là 100.000 token cho tổng prompt và completion.
Đầu ra tối đa mỗi yêu cầu là 16.000 token. Đặt max_tokens để kiểm soát độ dài đầu ra. Đầu ra mặc định là 2.048 token nếu không được chỉ định. Giới hạn tốc độ là 300 yêu cầu mỗi phút mỗi khóa.
Xử lý 402 lỗi bằng cách nạp tiền qua tiền điện tử. 429 cho biết giới hạn tốc độ. Tạm dừng và thử lại với độ trễ tăng dần theo cấp số nhân. Thân yêu cầu phải dưới 8 MB. Những ràng buộc này đảm bảo suy luận ổn định cho các nhiệm vụ lập trình của bạn.