VI ▾
Lấy khóa API

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_url thành https://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 baseUrl thành https://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: true trong 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.

Lấy khóa API

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ụcGiá trị
Định dạngtương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa
ID mô hìnhuncensored
EndpointPOST /v1/chat/completions · GET /v1/models
Xác thựcAuthorization: Bearer YOUR_KEY
Base URLhttps://api.mistralapi.com/v1
Gọi hàmcó — 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
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Đầu ra tối đatố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ảnh100.000 token (đầu vào + đầu ra)
Chế độ JSONresponse_format: {"type": "json_object"}
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Kích thước yêu cầutố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ạntí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ềnUSDT (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ậpGoogle hoặc email và mật khẩu
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
Nội dungcho 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
400bad_requestJSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh
401missing_key · invalid_key · key_revokedthiếu khóa, sai khóa hoặc khóa đã bị thay
402no_credithết tín dụng — nạp tiền là dùng tiếp ngay
403content_blockednội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí
404not_foundendpoint không tồn tại
413request_too_largenội dung lớn hơn 8 MB
429rate_limited · concurrencyvượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại
503upstream_busymô hình đang bận — thử lại sau vài giây