vi ▾
Tạo khóa

Tài liệu tham khảo API tương thích OpenAI

Hướng dẫn nhanh này cho thấy cách tích hợp LLM không kiểm duyệt của chúng tôi vào ứng dụng của bạn bằng các SDK OpenAI tiêu chuẩn. Bạn sẽ xác thực bằng khóa, gửi yêu cầu đến URL cơ sở của chúng tôi và xử lý phản hồi luồng mà không cần thay đổi cấu hình.

Xác thực và thiết lập base URL

Bắt đầu bằng cách lấy khóa API của bạn từ bảng điều khiển. Sử dụng MISTRALNSFW_API_KEY header cho mọi yêu cầu đến URL cơ sở của chúng tôi tại https://api.mistralnsfw.com/v1. Điều này hoạt động với bất kỳ máy khách tương thích OpenAI nào vì chúng tôi tuân theo lược đồ tiêu chuẩn.

Điểm cuối /v1/chat/completions

Gửi yêu cầu POST đến /v1/chat/completions với định danh mô hình được đặt thành "uncensored". Điểm cuối chấp nhận các tham số tiêu chuẩn như temperature và stop. Bạn chỉ trả tiền cho token đã sử dụng, với đầu vào là $0.15 mỗi 1M token và đầu ra là $0.50 mỗi 1M token.

curl https://api.mistralnsfw.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten python libraries for data science"}]
  }'

Tích hợp Python SDK

Cài đặt chính thức openai gói và trỏ nó vào URL cơ sở của chúng tôi. Đặt mô hình thành "uncensored" để truy cập các khả năng tạo nội dung không kiểm duyệt. Cách tiếp cận này cho phép bạn tái sử dụng mã hiện có với ít thay đổi nhất đối với cấu trúc dự án của bạn.

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralnsfw.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

Sử dụng SDK Node.js để khởi tạo máy khách với URL cơ sở và khóa API chính xác. Xác định mảng tin nhắn của bạn và gọi chat.completions.create phương thức. Thiết lập này đảm bảo tương thích với các công cụ tiêu chuẩn trong khi cung cấp hành vi mô hình không kiểm duyệt cụ thể mà bạn cần.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralnsfw.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 dạng stream và mức sử dụng token

Bật phát trực tiếp bằng cách đặt stream: true trong yêu cầu của bạn. Máy chủ trả về các chunk qua Server-Sent Events (SSE). Chunk cuối cùng chứa tổng số token sử dụng cho yêu cầu, cho phép bạn theo dõi chi phí chính xác theo 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)

Các ràng buộc về yêu cầu và giới hạn tốc độ

Mỗi khóa API bị giới hạn ở 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời. Cửa sổ ngữ cảnh tối đa là 100.000 token, với tối đa 16.000 token đầu ra cho mỗi yêu cầu. Các lỗi như 401 (khóa không hợp lệ), 402 (không đủ tín dụng) và 429 (vượt quá giới hạn tốc độ) là các phản hồi HTTP tiêu chuẩn.

Các câu hỏi thường gặp

Làm thế nào để bắt đầu với API NSFW mistral?

Tạo một tài khoản và truy xuất khóa API của bạn từ bảng điều khiển. Chỉ định client tương thích OpenAI của bạn vào URL cơ sở của chúng tôi và đặt model thành "uncensored". Bạn có thể bắt đầu với khoản tín dụng dùng thử $0.50 để kiểm tra điểm cuối ngay lập tức.

Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?

Bạn sẽ nhận mã trạng thái 429. Giới hạn là 300 yêu cầu mỗi phút cho mỗi khóa với tối đa 8 yêu cầu đồng thời. Bạn có thể tạo một khóa mới để thay thế khóa cũ nếu cần, vì mỗi tài khoản cho phép một khóa hoạt động tại một thời điểm.

Dịch vụ này có phải là sản phẩm chính thức của Mistral không?

Không, chúng tôi là nhà cung cấp độc lập, vận hành mô hình không kiểm duyệt của riêng mình. Chúng tôi không liên kết với Mistral AI, mặc dù API của chúng tôi tương thích với hệ sinh thái của họ. Mô hình được tinh chỉnh để tạo nội dung không kiểm duyệt và không giống với các mô hình Mistral chính thức.

Lấy khóa API của bạn ngay bây giờ

Đăng ký, sao chép khóa, cập nhật URL base. Chỉ vậy thôi.

Tạo khóa