Hướng dẫn bắt đầu nhanh cho nhà phát triển
Hướng dẫn nhanh này cho bạn cách tích hợp API không kiểm duyệt, tương thích OpenAI của chúng tôi vào quy trình phát triển của bạn bằng một khóa API cursor tiêu chuẩn.
Điều kiện tiên quyết: Khóa API của bạn
Tạo khóa của bạn ngay sau khi đăng nhập. Truy cập trang Nhận khóa API và xác thực bằng Google hoặc mật khẩu email. Giao diện hiển thị khóa độc nhất của bạn ngay lập tức mà không cần số điện thoại. Giữ chuỗi này an toàn vì nó xác thực tất cả các yêu cầu đến URL cơ sở. Bạn nhận được $0.50 tín dụng dùng thử tự động, sẽ hết hạn sau bảy ngày nếu không sử dụng.
Cấu hình Cursor để tương thích với OpenAI
Điểm client của bạn đến điểm cuối cụ thể của chúng tôi để đảm bảo định tuyến chính xác. Đặt URL cơ sở thành HTTPS://api.keyapicursor.com/v1 và đưa khóa của bạn vào tiêu đề ủy quyền. Cấu hình này hoạt động với bất kỳ SDK tương thích OpenAI tiêu chuẩn nào mà không cần sửa đổi tên mô hình. Bạn phải chỉ định định danh mô hình là uncensored để nhận đầu ra trọng lượng mở.
Gửi yêu cầu đầu tiên của bạn
Thực hiện một lệnh hoàn thành đơn giản để xác minh kết nối và độ trễ. Sử dụng lệnh curl bên dưới để gửi một prompt cơ bản đến điểm cuối hoàn thành trò chuyện. Phản hồi trả về một đối tượng JSON chứa văn bản được tạo. Kiểm tra trường usage để xác nhận việc tiêu thụ token phù hợp với kỳ vọng của bạn.
Xử lý phản hồi phát trực tiếp
Phát trực tiếp token để giảm độ trễ cảm nhận trong các ứng dụng tương tác. Máy chủ gửi các sự kiện Server-Sent Events chứa các phần delta cho đến khi gói cuối cùng bao gồm dữ liệu sử dụng tổng cộng. Phân tích các sự kiện này để cập nhật giao diện người dùng của bạn theo thời gian thực. Phương pháp này hoạt động giống hệt nhau trên các máy khách Python và Node.
Tích hợp với các SDK Python và Node
Tái sử dụng các cơ sở mã hiện có bằng cách chỉ điều chỉnh các tham số URL cơ sở và khóa. Đoạn mã Python minh họa việc tích hợp trực tiếp với thư viện khách hàng chính thức. Ví dụ Node tuân theo cùng mẫu cho các môi trường JavaScript. Cả hai phương pháp đều hỗ trợ chế độ JSON và gọi hàm ngay lập tức.
Hiểu về giới hạn tốc độ và token
Theo dõi khối lượng yêu cầu để tránh gián đoạn dịch vụ trong thời gian sử dụng nặng. Hệ thống áp dụng giới hạn 300 yêu cầu mỗi phút mỗi khóa. Bạn có thể chạy tám yêu cầu đồng thời cùng lúc với giới hạn thân yêu cầu là 8 MB. Các lỗi như khóa không hợp lệ (401) hoặc số dư không đủ (402) không tiêu tốn số dư tín dụng trả trước của bạn.
cURL
curl https://api.keyapicursor.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix syntax error in function parseData"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapicursor.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.keyapicursor.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á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)Câu hỏi thường gặp
Làm thế nào để lấy khóa API cursor?
Điều hướng đến trang Lấy Khóa API và đăng nhập bằng Google hoặc mật khẩu email. Khóa độc nhất của bạn xuất hiện ngay lập tức trên bảng điều khiển mà không cần xác minh số điện thoại.
Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?
API trả về mã trạng thái 429 cho biết bạn đã vượt quá ngưỡng 300 yêu cầu mỗi phút. Hãy đợi một lát trước khi thử lại, hoặc nâng cấp khối lượng tín dụng trả trước của bạn để xử lý các đỉnh lưu lượng truy cập bền vững.
Mô hình không kiểm duyệt có hỗ trợ gọi hàm không?
Có, mô hình không kiểm duyệt hỗ trợ sử dụng công cụ và chế độ JSON. Bạn có thể xác định các hàm trong yêu cầu của mình và nhận các phản hồi JSON có cấu trúc phù hợp cho các quy trình lập trình.
Lấy khóa của bạn trong vài giây
Đăng ký, sao chép khóa của bạn, cập nhật URL cơ sở. Đó là tất cả.