Hướng dẫn nhanh cho người dùng Mistral
Tích hợp API Mistral không kiểm duyệt trong vài phút bằng các thư viện tương thích OpenAI. Chỉ cần đặt URL cơ sở và khóa API, rồi gửi yêu cầu như với nhà cung cấp khác.
URL cơ sở & Xác thực
API của chúng tôi tương thích hoàn toàn với các SDK của OpenAI. Bạn chỉ cần cập nhật URL cơ sở và cung cấp khóa API của bạn. URL cơ sở cho dịch vụ này là https://api.mistralapi.com/v1. Xác thực được xử lý qua tiêu đề Authorization bằng mã thông báo Bearer. Không giống như một số nhà cung cấp khác, chúng tôi không yêu cầu định tuyến phức tạp hoặc các tiêu đề cụ thể cho nhà cung cấp; chỉ cần truyền khóa của bạn như bình thường.
- URL cơ sở:
https://api.mistralapi.com/v1 - Tiêu đề:
Authorization: Bearer YOUR_API_KEY
Khóa API của bạn được tạo ngay lập tức khi đăng ký. Hãy giữ nó an toàn vì nó cấp quyền truy cập vào tín dụng trả trước của bạn. Không có phí đăng ký hàng tháng, chỉ có giá theo mức sử dụng token.
Endpoint Chat Completions
Trọng tâm của API chúng tôi là endpoint POST /v1/chat/completions. Nó chấp nhận một danh sách các tin nhắn và trả về phản hồi được tạo. Endpoint này hỗ trợ định dạng tin nhắn tiêu chuẩn được sử dụng bởi hầu hết các khách hàng LLM. Bạn phải chỉ định ID mô hình là "uncensored". Mô hình này là một mô hình ngôn ngữ lớn trọng số mở được lưu trữ trên máy chủ của chúng tôi, được tinh chỉnh để trả lời mà không từ chối nội dung cho mục đích người trưởng thành hợp pháp.
- Endpoint:
POST /v1/chat/completions - ID mô hình:
uncensored
API chỉ trả về phản hồi văn bản. Nó không hỗ trợ hình ảnh, âm thanh, video hoặc embedding. Đối với hầu hết các nhà phát triển, endpoint này thay thế endpoint chat tiêu chuẩn của OpenAI mà không cần thay đổi mã nào ngoài URL cơ sở và ID mô hình.
Tích hợp SDK Python
Sử dụng thư viện Python chính thức của OpenAI là cách nhanh nhất để tích hợp. Đặt URL cơ sở thành endpoint của chúng tôi và cung cấp khóa API của bạn. Mã dưới đây minh họa một yêu cầu hoàn thiện văn bản đơn giản.
- Cài đặt thư viện:
pip install openai - Đặt
base_urlthànhhttps://api.mistralapi.com/v1 - Sử dụng
model="uncensored"
Phương pháp này hoạt động vì API của chúng tôi sao chép cấu trúc phản hồi của OpenAI. Bạn có thể sử dụng các thư viện hiện có cho truyền phát (streaming), gọi hàm và chế độ JSON mà không cần sửa đổi.
Tích hợp SDK Node.js
Đối với nhà phát triển JavaScript/TypeScript, gói npm openai hoạt động mượt mà. Cấu hình client với URL cơ sở và khóa API của bạn. Bạn có thể dùng cùng mã nguồn cho cả OpenAI và mô hình không kiểm duyệt của chúng tôi.
- Cài đặt thư viện:
npm install openai - Định cấu hình
baseUrlthànhhttps://api.mistralapi.com/v1 - Chỉ định
model: "uncensored"
Tương thích này áp dụng cho tất cả tham số chuẩn như temperature, top_p và trình tự stop. Bạn có thể chuyển nhà cung cấp dễ dàng bằng cách thay đổi cấu hình client.
Phản hồi truyền phát (Streaming)
Chúng tôi hỗ trợ phản hồi truyền phát qua Server-Sent Events (SSE). Bạn nhận được token khi chúng được tạo, giảm độ trễ cảm nhận. Sự kiện gửi bởi máy chủ cuối cùng bao gồm thống kê sử dụng token để tính phí.
- Đặt
stream: truetrong yêu cầu của bạn - Đọc các chunk từ phản hồi
- Phân tích chunk cuối cùng để lấy dữ liệu sử dụng
Truyền phát (streaming) lý tưởng cho giao diện trò chuyện và các ứng dụng thời gian thực. Định dạng phản hồi khớp với tiêu chuẩn truyền phát (streaming) của OpenAI, vì vậy logic truyền phát (streaming) hiện có của bạn sẽ hoạt động mà không cần thay đổi.
Giới hạn, Lỗi & Cửa sổ ngữ cảnh
API của chúng tôi có các giới hạn cụ thể để đảm bảo ổn định. Mỗi khóa API hỗ trợ 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời. Kích thước yêu cầu tối đa là 8 MB. Cửa sổ ngữ cảnh là 100.000 token tổng cộng (prompt + completion). Nếu bạn không đặt max_tokens, đầu ra mặc định là 2.048 token; nếu không, đầu ra tối đa là 32.000 token.
- 401: Khóa API không hợp lệ
- 402: Tín dụng không đủ
- 429: Vượt quá giới hạn tốc độ
Tín dụng cao cấp không bao giờ hết hạn. Lỗi và từ chối đều miễn phí. Nếu bạn gặp sự cố, hãy sử dụng trang Hỗ trợ để hoàn tiền hoặc trợ giúp tài khoản.
cURL
curl https://api.mistralapi.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapi.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.mistralapi.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);Streaming
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)Hỏi đáp
Cách tính phí như thế nào?
Chi phí tính theo token thực tế. Token đầu vào giá $0,15/1M token, token đầu ra giá $0,50/1M token. Lỗi và từ chối miễn phí. Tín dụng được trả trước và không bao giờ hết hạn.
Phương thức thanh toán nào được chấp nhận?
Chúng tôi chấp nhận nạp tiền bằng tiền điện tử (USDT trên TRC20, USDC trên Base). Khoản thanh toán dao động từ $20 đến $500 mỗi giao dịch.
Mô hình có từ chối nội dung không?
Mô hình không kiểm duyệt và không từ chối các chủ đề người lớn hợp pháp, hư cấu hoặc gây tranh cãi. 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, luôn bị chặ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 URL cơ sở. Đó là toàn bộ thiết lập.
Thông số kỹ thuật
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ục | Giá trị |
|---|---|
| Định dạng | tương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa |
| ID mô hình | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.mistralapi.com/v1 |
| Gọi hàm | có — 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 |
| Streaming | có — server-sent events; phần cuối chứa lượng token đã dùng |
| Đầu ra tối đa | tố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) |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Yêu cầu đồng thời | tối đa 8 cùng lúc cho mỗi khóa |
| Header phản hồi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Kích thước yêu cầu | tối đa 8 MB |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| Giá | $0,15 cho 1 triệu token đầu vào · $0,50 cho 1 triệu token đầu ra |
| 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í |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $20 đến $500 |
| Thưởng | +5% từ $50, +10% từ $100, +15% từ $200 |
| 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 |
| Đăng nhập | Google hoặc email và mật khẩu |
| Khóa | mỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ |
| Nội dung | cho 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 |
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 |
|---|---|---|
400 | bad_request | JSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh |
401 | missing_key · invalid_key · key_revoked | thiếu khóa, sai khóa hoặc khóa đã bị thay |
402 | no_credit | hết tín dụng — nạp tiền là dùng tiếp ngay |
403 | content_blocked | nội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí |
404 | not_found | endpoint không tồn tại |
413 | request_too_large | nội dung lớn hơn 8 MB |
429 | rate_limited · concurrency | vượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại |
503 | upstream_busy | mô hình đang bận — thử lại sau vài giây |