VI ▾
Lấy khóa API

Hướng dẫn nhanh API AI Coding

Kết nối agent lập trình của bạn với một endpoint tương thích OpenAI, không kiểm duyệt, xử lý các prompt nặng về mã nguồn mà không từ chối các nội dung không cần thiết. Hướng dẫn này bao gồm xác thực, tích hợp SDK, truyền phát (streaming) và giới hạn tốc độ cho API lập trình AI.

Thiết lập Xác thực

Bắt đầu bằng cách tạo tài khoản tại Get API key. Bạn chỉ cần email và mật khẩu; không cần thẻ để bắt đầu. Khi đăng ký, bạn nhận được một khóa API duy nhất ngay lập tức. Khóa này xác thực mọi yêu cầu đến base URL: https://api.codingllmapi.com/v1.

Giữ khóa của bạn an toàn. Bạn có thể tạo lại khóa bất cứ lúc nào từ bảng điều khiển của mình, điều này sẽ vô hiệu hóa ngay lập tức khóa trước đó. Định danh mô hình để gửi trong các yêu cầu của bạn là uncensored. Đây là một mô hình trọng số mở chạy trên máy chủ của riêng chúng tôi, không phải là proxy cho GPT, Claude hoặc Gemini.

Yêu cầu Đầu tiên

Gửi một yêu cầu hoàn thành cuộc trò chuyện tiêu chuẩn theo định dạng tương thích OpenAI. API chấp nhận các tin nhắn có vai trò (user/assistant/system) và nội dung. API trả về văn bản đầu ra được tối ưu hóa cho việc tạo mã nguồn mà không lọc các chủ đề người trưởng thành hợp pháp hoặc gây tranh cãi (ngoại trừ các chủ đề liên quan đến trẻ vị thành niên).

  • URL cơ sở: https://api.codingllmapi.com/v1
  • Endpoint: POST /v1/chat/completions
  • Mô hình: uncensored
curl https://api.codingllmapi.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 SDK Python chính thức của OpenAI. Chỉ định client đến base URL của chúng tôi và cung cấp khóa API của bạn. SDK xử lý định dạng yêu cầu một cách tự động. Cách tiếp cận này hoạt động cho việc tạo văn bản đơn giản hoặc xây dựng các vòng lặp agent phức tạp hơn.

Đảm bảo bạn đang sử dụng phiên bản mới nhất của gói openai. Client sẽ xử lý serialization JSON và các tiêu đề HTTP chính xác cho endpoint của chúng tôi.

from openai import OpenAI

client = OpenAI(base_url="https://api.codingllmapi.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

Sử dụng gói Node.js openai chính thức, không phải các SDK cụ thể của Anthropic hoặc Google. Cấu hình base URL để trỏ đến dịch vụ của chúng tôi. Điều này đảm bảo tương thích với cấu trúc yêu cầu tương thích OpenAI mà chúng tôi cung cấp.

Cài đặt gói qua npm install openai. Khởi tạo client với khóa của bạn và base URL tùy chỉnh. Phương pháp này đáng tin cậy cho các agent mã hóa phía máy chủ cần tạo các đoạn mã hoặc phân tích các kho lưu trữ.

import OpenAI from "openai";

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

Truyền phát Phản hồi Mã

Để có phản hồi thời gian thực, hãy bật streaming bằng cách đặt stream: true. API trả về các Sự kiện Được Gửi bởi Máy chủ (SSE). Mỗi chunk chứa các đầu ra token một phần, cho phép agent của bạn hiển thị mã khi nó được tạo. Điều này giảm độ trễ cảm nhận được cho các khối mã dài.

Xử lý các sự kiện stream để tích lũy phản hồi cuối cùng. Mô hình tiếp tục tạo cho đến khi nó đạt đến giới hạn context window hoặc tham số max_tokens.

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 và Lỗi

Hãy chú ý đến các giới hạn này để tránh gián đoạn. Bạn 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 là 8 MB. Nếu bạn vượt quá giới hạn tốc độ, bạn sẽ nhận được lỗi 429. Nếu tín dụng trả trước của bạn hết, bạn sẽ nhận được lỗi 402. Khóa không hợp lệ hoặc bị thu hồi sẽ trả về 401.

Cửa sổ ngữ cảnh là 100.000 token tổng cộng (prompt + completion). Nếu prompt của bạn cộng với mã được tạo vượt quá giới hạn này, mô hình sẽ dừng lại. Hãy lên kế hoạch cho các token đầu vào của bạn cẩn thận để dành chỗ cho đầu ra.

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
Xác thựcAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
ID mô hìnhuncensored
Base URLhttps://api.codingllmapi.com/v1
Đầ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)
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Chế độ JSONresponse_format: {"type": "json_object"}
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
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
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
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
Giá$0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
Thời hạntí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í
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
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
Đăng nhậpGoogle 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
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

Hỏi đáp

Mô hình này có giống GPT-4 hay Claude không?

Không. Chúng tôi cung cấp một mô hình trọng số mở không kiểm duyệt trên máy chủ GPU của riêng mình. Nó được tinh chỉnh cho việc tạo mã và không sử dụng bộ lọc nội dung cho các chủ đề người trưởng thành hợp pháp hoặc gây tranh cãi, khác với các mô hình mục đích chung. Nó không phải là proxy cho OpenAI hoặc Anthropic.

Cơ chế giá cả hoạt động như thế nào?

Chúng tôi sử dụng mô hình tín dụng trả trước. Token đầu vào giá $0,25 cho mỗi 1M; token đầu ra giá $1,00 cho mỗi 1M. Tín dụng không bao giờ hết hạn. Bạn có thể nạp tiền bằng crypto (USDT hoặc USDC), bắt đầu từ $10. Không có phí hàng tháng hoặc đăng ký.

Nội dung nào bị chặn?

Giới hạn cứng duy nhất là nội dung tình dục liên quan đến trẻ vị thành niên. Tất cả các chủ đề người trưởng thành hợp pháp, hư cấu hoặc gây tranh cãi khác đều được phép. Chúng tôi không sử dụng prompt để huấn luyện. Dữ liệu của bạn giữ riêng tư cho tài khoản của bạ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 base URL. Đó là toàn bộ thiết lập.

Lấy khóa API