vi ▾
Nhận khóa dùng thử

Tài liệu và Hướng dẫn nhanh API Cursor

LLM không kiểm duyệt này chạy trên API tương thích OpenAI, cho phép bạn thay thế bằng khóa API cursor của riêng mình hoặc tạo khóa mới để tích hợp trực tiếp.

Xác thực và Thiết lập Base URL

Bắt đầu bằng cách trỏ client của bạn đến URL cơ sở https://api.cursorapi.cc/v1 và chuyển khóa của bạn trong tiêu đề ủy quyền. Hệ thống sử dụng xác thực token Bearer tiêu chuẩn, vì vậy bất kỳ SDK OpenAI nào cũng hoạt động ngay lập tức sau khi bạn cập nhật điểm cuối.

Gửi yêu cầu đến /v1/chat/completions

Gửi lời nhắc đầu tiên đến POST /v1/chat/completions endpoint với ID mô hình được đặt thành uncensored. Mô hình này trả lời mà không từ chối nội dung người lớn hợp pháp hoặc gây tranh cãi, cho phép bạn kiểm soát đầy đủ đầu ra. Bạn chỉ trả tiền cho việc sử dụng token thực tế, với lỗi miễn phí, đảm bảo bạn không bao giờ lãng phí tín dụng cho các lỗi im lặng.

cURL

curl https://api.cursorapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the key differences between the two models."}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.cursorapi.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át trực tiếp

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)

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 cơ sở của bạn. Thiết lập đơn giản.

Nhận khóa dùng thử