Base URL & Xác thực
Sử dụng URL cơ sở chuyên dụng của chúng tôi để định tuyến các yêu cầu đến mô hình không kiểm duyệt của chúng tôi. Khóa API của bạn xác thực mọi cuộc gọi, vì vậy hãy giữ nó an toàn. Điểm cuối chấp nhận các tiêu chuẩn tiêu chuẩn có trong hầu hết các SDK.
- Base URL:
https://api.mistralapidocs.com/v1 - Tiêu đề:
Authorization: Bearer YOUR_API_KEY
Tạo khóa của bạn trên Lấy khóa API trang qua Google hoặc email. Bạn nhận được khóa ngay lập tức mà không cần xác minh số điện thoại.
Endpoint Hoàn thành Trò chuyện
Gửi một lệnh nhắc văn bản đơn giản để nhận phản hồi trực tiếp. ID mô hình là uncensored và xử lý các nhiệm vụ text-in, text-out. Lỗi và từ chối không tiêu thụ số dư, vì vậy bạn có thể kiểm tra tự do.
Điều này hoạt động với bất kỳ máy khách tương thích OpenAI nào bằng cách cập nhật URL cơ sở.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Tích hợp SDK Python
Sử dụng thư viện Python chính thức để tích hợp nhanh chóng. Ghi đè base URL trỏ đến máy chủ của chúng tôi. Điều này giữ nguyên cấu trúc mã hiện có của bạn trong khi truy cập model uncensored của chúng tôi.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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
Tích hợp bằng cách sử dụng SDK Node.js cho các ứng dụng phía máy chủ. Đặt base URL và khóa API trong cấu hình máy khách. Cách tiếp cận này đảm bảo tương thích với các quy trình làm việc JavaScript tiêu chuẩn.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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ản hồi luồng
Bật chế độ streaming để nhận các token ngay khi chúng được tạo. Điều này giảm độ trễ cảm nhận cho các đầu ra dài. Chunk cuối cùng chứa tổng số token sử dụng để tính toán hóa đơn.
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 & Cửa sổ ngữ cảnh
API của chúng tôi hỗ trợ cửa sổ ngữ cảnh 100.000-token cho mỗi yêu cầu. Bạn có thể gửi tối đa 16.000 token trong đầu ra. Giới hạn tốc độ được giới hạn ở 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời mỗi khóa. Xử lý HTTP 401 cho khóa không hợp lệ, 402 cho tín dụng không đủ và 429 cho giới hạn tốc độ. Tín dụng trả trước không bao giờ hết hạn, vì vậy bạn có thể tạm dừng và tiếp tục bất cứ lúc nào.