Hướng dẫn bắt đầu nhanh API Models
Hướng dẫn này bao gồm các yếu tố cơ bản để tích hợp API LLM không hạn chế của chúng tôi vào các dự án của bạn bằng các máy khách tương thích OpenAI tiêu chuẩn. Bạn sẽ học cách định cấu hình môi trường của mình, gửi yêu cầu và xử lý phản hồi luồng với khả năng kiểm soát chính xác đối với các tham số mô hình.
Base URL và xác thực
Điểm cuối API là https://api.modelsapi.cc/v1. Tất cả các yêu cầu yêu cầu một khóa API hợp lệ được truyền trong Authorization header. Bạn tạo khóa này trên bảng điều khiển bằng cách nhấp vào 'Nhận khóa API'. Khóa xuất hiện ngay lập tức sau khi bạn đăng ký bằng Google hoặc email. Không cần số điện thoại cho quy trình này. Khóa được liên kết với số dư và giới hạn sử dụng của tài khoản của bạn.
Gửi yêu cầu hoàn thành trò chuyện đầu tiên của bạn
Gửi yêu cầu POST đến /v1/chat/completions với ID mô hình uncensored. Thân yêu cầu phải bao gồm một messages mảng chứa prompt của bạn. API trả về phản hồi văn bản trực tiếp. Lỗi không tiêu thụ số dư nạp trước của bạn. Bạn có thể xác minh endpoint hoạt động bằng cách gửi một lời chào đơn giản.
curl https://api.modelsapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five python libraries for data visualization"}]
}'
Tích hợp Python SDK
Sử dụng thư viện Python chính thức của OpenAI để tương tác với API. Đặt URL cơ sở thành điểm cuối của chúng tôi và cung cấp khóa API của bạn. Cách tiếp cận này đảm bảo tương thích với các cơ sở mã hiện có. Bạn có thể khởi tạo máy khách và gọi phương thức hoàn thành trò chuyện. Đối tượng phản hồi chứa văn bản được tạo và thống kê sử dụng token.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsapi.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)
Tích hợp SDK Node
SDK Node.js tuân theo cùng mẫu cấu hình. Nhập gói OpenAI và cấu hình URL cơ sở. Truyền khóa API của bạn trong đối tượng cấu hình. Thiết lập này cho phép bạn sử dụng các phương pháp quen thuộc để tạo văn bản. Thư viện tự động xử lý các yêu cầu HTTP.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsapi.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 dạng stream với Sự kiện gửi qua máy chủ
Bật phát trực tiếp bằng cách đặt stream: true trong yêu cầu của bạn. API gửi nhiều chunk dữ liệu khi chúng được tạo ra. Mỗi chunk chứa một phản hồi một phần. Chunk cuối cùng bao gồm tổng mức sử dụng token. Phương pháp này giảm độ trễ cảm nhận cho các đầu ra dài. Nó lý tưởng cho các ứng dụng thời gian thực.
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, lỗi và cửa sổ ngữ cảnh
Cửa sổ ngữ cảnh hỗ trợ tối đa 100,000 token cho tổng cộng. Bạn có thể xuất tối đa 16,000 token mỗi yêu cầu. Lỗi trả về mã trạng thái 401 cho key không hợp lệ và 402 cho số dư không đủ. Giới hạn tốc độ trả về 429 sau 300 yêu cầu mỗi phút. Lỗi 429 là tạm thời. Credit trả trước của bạn không bao giờ hết hạn. Lỗi không tính phí vào số dư của bạn. Sử dụng các mã này để xử lý lỗi một cách duyên dáng trong logic ứng dụng của bạn.
Các câu hỏi thường gặp
Đây có phải là API không kiểm duyệt tốt nhất cho cửa sổ ngữ cảnh lớn không?
API của chúng tôi hỗ trợ cửa sổ ngữ cảnh 100.000 token. Điều này cho phép bạn xử lý tài liệu lớn một cách hiệu quả. Nhiều dịch vụ khác cung cấp giới hạn nhỏ hơn. Hãy kiểm tra các nhà cung cấp khác để biết kích thước cửa sổ cụ thể.
Mô hình không kiểm duyệt xử lý việc từ chối như thế nào?
Mô hình không từ chối các chủ đề người trưởng thành hợp pháp, hư cấu hoặc gây tranh cãi. Nó chỉ chặn nội dung tình dục liên quan đến trẻ vị thành niên. Điều này làm cho nó phù hợp cho việc viết sáng tạo không giới hạn và nghiên cứu. Việc từ chối nội dung hiếm khi xảy ra và cụ thể cho giới hạn cứng này.
Điều gì xảy ra nếu tôi vượt quá giới hạn tốc độ?
Bạn nhận mã trạng thái 429. Bạn phải đợi trước khi gửi thêm yêu cầu. Giới hạn là 300 yêu cầu mỗi phút cho mỗi khóa. Logic thử lại nên xử lý tình huống này một cách mượt mà. Tín dụng của bạn vẫn được giữ nguyên trong những khoảng thời gian chờ này.
Lấy khóa của bạn ngay bây giờ
Đăng ký, lấy khóa, cập nhật URL cơ sở. Hoàn tất.