VI ▾
Lấy khóa API

chatbotapis.comTài liệu

Hướng dẫn bắt đầu nhanh API Chatbot

Bắt đầu với API Chatbot trong vài phút. Hướng dẫn này bao gồm xác thực, yêu cầu cơ bản, truyền phát và gọi hàm sử dụng endpoint tương thích OpenAI của chúng tôi.

URL cơ bản & Xác thực

Thay thế URL cơ sở OpenAI tiêu chuẩn bằng https://api.chatbotapis.com/v1 để định tuyến các yêu cầu đến LLM không kiểm duyệt của chúng tôi. Bạn xác thực bằng khóa API tiêu chuẩn được truyền trong tiêu đề Authorization. Khóa của bạn được tạo ngay sau khi đăng ký trên trang Get API Key và được liên kết với một tài khoản duy nhất. Bạn có thể tạo lại khóa bất cứ lúc nào, điều này sẽ thu hồi khóa cũ ngay lập tức. Không cần thẻ tín dụng để bắt đầu, và tín dụng dùng thử có hiệu lực trong 7 ngày.

Yêu cầu hoàn tất cơ bản

Gửi yêu cầu chat/completions tiêu chuẩn để nhận đầu ra văn bản. ID mô hình luôn là uncensored. API này hỗ trợ đầu vào văn bản và đầu ra văn bản với cửa sổ ngữ cảnh 100.000 token. Sử dụng endpoint này cho các tương tác LLM trực tiếp mà không có embedding hoặc tạo hình ảnh.

curl https://api.chatbotapis.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."}]
  }'

Phản hồi bao gồm văn bản được tạo trong trường content. Nếu khóa của bạn không hợp lệ, bạn sẽ nhận được lỗi 401. Nếu bạn không có tín dụng trả trước, bạn sẽ nhận được lỗi 402.

Bắt đầu nhanh SDK Python

Cài đặt thư viện Python chính thức của OpenAI và trỏ nó vào URL cơ bản của chúng tôi. Điều này cho phép bạn sử dụng cùng SDK mà bạn đã quen thuộc với OpenAI, nhưng truy cập trực tiếp mô hình không kiểm duyệt của chúng tôi. Đặt api_key và base_url trước khi thực hiện yêu cầu.

from openai import OpenAI

client = OpenAI(base_url="https://api.chatbotapis.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 này hoạt động cho cả các yêu cầu hoàn tất đơn giản và gọi hàm phức tạp. SDK tự động xử lý định dạng JSON. Lưu ý rằng các prompt không được sử dụng để huấn luyện dữ liệu tài khoản của bạn.

Tích hợp SDK Node.js

Đối với các nhà phát triển JavaScript, SDK OpenAI Node.js hoạt động giống hệt nhau. Khởi tạo client bằng khóa của bạn và URL cơ bản cụ thể cho ChatBotApis. Điều này hữu ích cho việc xây dựng các dịch vụ backend hoặc hàm serverless cần đầu ra LLM thô.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatbotapis.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);

Đảm bảo bạn xử lý lỗi đúng cách. Mã trạng thái 429 có nghĩa là bạn đã đạt đến giới hạn tốc độ 300 yêu cầu mỗi phút. Lỗi 400 thường cho thấy thân yêu cầu bị lỗi cú pháp hoặc vượt quá giới hạn 8 MB.

Phản hồi truyền qua SSE

Sử dụng Sự kiện gửi qua máy chủ (SSE) để tạo văn bản có độ trễ thấp. Đặt stream: true trong yêu cầu của bạn. API trả về các đoạn văn bản khi chúng được tạo, cho phép ứng dụng của bạn hiển thị các token theo thời gian thực. Điều này giảm đáng kể độ trễ cảm nhận so với việc chờ phản hồi đầy đủ.

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)

Chế độ stream hoạt động với cả SDK Python và Node. Nó lý tưởng cho các giao diện trò chuyện nơi người dùng mong đợi phản hồi ngay lập tức. Cửa sổ ngữ cảnh vẫn áp dụng cho tổng số token prompt và hoàn tất.

Giới hạn tốc độ, Lỗi & Ngữ cảnh

API của chúng tôi áp dụng các giới hạn nghiêm ngặt để đảm bảo tính ổn định. Bạn được phép thực hiện 300 yêu cầu mỗi phút trên mỗi khóa. Kích thước tối đa của thân yêu cầu là 8 MB. Nếu bạn vượt quá giới hạn, bạn sẽ nhận được lỗi 429. Cửa sổ ngữ cảnh là 100.000 token, tính cả đầu vào và đầu ra. Mô hình này không kiểm duyệt cho mục đích người trưởng thành hợp pháp nhưng chặn nội dung tình dục liên quan đến trẻ vị thành niên. Không có đảm bảo SLA hoặc chứng nhận, nhưng giá cả minh bạch và tín dụng trả trước không bao giờ hết hạn.

Hỏi đáp

Đây có phải là API OpenAI chính thức không?

Không. Chúng tôi là một dịch vụ độc lập sử dụng định dạng API tương thích OpenAI. Mô hình của chúng tôi là một mô hình trọng số mở được lưu trữ trên máy chủ của riêng chúng tôi, không phải GPT-4 hay GPT-3.5.

Tín dụng bonus hoạt động như thế nào?

Bạn nhận được +5% tín dụng bonus khi nạp tiền từ $50 trở lên, và +10% khi nạp từ $100 trở lên. Tín dụng được thêm vào số dư trả trước của bạn và không bao giờ hết hạn.

Điều gì xảy ra nếu tôi tạo lại khóa API của mình?

Khóa cũ sẽ bị thu hồi ngay lập tức và không thể sử dụng được nữa. Khóa mới có hiệu lực ngay lập tức. Bạn không mất bất kỳ tín dụng trả trước hoặc lịch sử nào khi thay đổi khóa.

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Đọc tài liệu

ChatBotApis

chatbotapis.com

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ụcGiá trị
Định dạngtương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa
EndpointPOST /v1/chat/completions · GET /v1/models
ID mô hìnhuncensored
Xác thựcAuthorization: Bearer YOUR_KEY
Base URLhttps://api.chatbotapis.com/v1
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Chế độ JSONresponse_format: {"type": "json_object"}
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Đầu ra tối đatố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)
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Gọi hàmcó — 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
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Kích thước yêu cầutối đa 8 MB
Giới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
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
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ời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
Thưởng+5% từ $50, +10% từ $100
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
Đăng nhậpGoogle hoặc email và mật khẩu
Nội dungcho 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

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
400bad_requestJSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh
401missing_key · invalid_key · key_revokedthiếu khóa, sai khóa hoặc khóa đã bị thay
402no_credithết tín dụng — nạp tiền là dùng tiếp ngay
403content_blockednội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí
404not_foundendpoint không tồn tại
413request_too_largenội dung lớn hơn 8 MB
429rate_limited · concurrencyvượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại
503upstream_busymô hình đang bận — thử lại sau vài giây