vi ▾

API LLM không kiểm duyệt. Trả theo token.

Hướng dẫn nhanh: Tích hợp API không kiểm duyệt

Tích hợp LLM không kiểm duyệt vào ứng dụng của bạn bằng API tương thích openai. Hướng dẫn này bao gồm URL cơ sở, xác thực và định dạng yêu cầu cho API Mimo AI.

Điều kiện tiên quyết: Cài đặt SDK OpenAI

Cài đặt SDK chính thức của OpenAI cho ngôn ngữ bạn muốn để bắt đầu gửi yêu cầu ngay lập tức. Thư viện xử lý xác thực và định dạng tự động. Bạn không cần một phiên bản cụ thể, chỉ cần bản phát hành ổn định mới nhất cho dự án của bạn.

Cấu hình URL Base và Khóa API của bạn

Đặt URL cơ sở thành HTTPS://api.mimoaiapi.com/v1 và cung cấp khóa API của bạn trong tiêu đề Authorization. Cấu hình này trỏ client của bạn đến động cơ suy luận không kiểm duyệt của chúng tôi. Sử dụng khóa được tạo trên trang Get API Key, xuất hiện ngay lập tức sau khi đăng ký.

Gửi yêu cầu hoàn tất hội thoại đầu tiên của bạn

Thực hiện yêu cầu POST đến /v1/chat/completions với id mô hình "uncensored". Điểm cuối này trả về các phản hồi văn bản thô mà không có sự từ chối nội dung. Truyền prompt hệ thống của bạn để xác định hành vi của mô hình cho trường hợp sử dụng cụ thể của bạn.

curl https://api.mimoaiapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a json object with keys name age and role for a character profile"}]
  }'

Xử lý các phản hồi streaming với SSE

Bật chế độ phát trực tiếp bằng cách đặt tham số stream thành true trong yêu cầu của bạn. API trả về các sự kiện gửi qua máy chủ (SSE) được cập nhật theo thời gian thực. Phân tích chunk cuối cùng để truy cập tổng số token đã sử dụng cho việc tính phí chính xá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)

Tích hợp Python SDK

Sử dụng thư viện Python để xây dựng các yêu cầu với các cấu trúc từ điển đơn giản. Đặt các biến base_url và api_key trước khi tạo phiên bản client. Cách tiếp cận này hoạt động liền mạch với các cơ sở mã OpenAI hiện có.

from openai import OpenAI

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

Khởi tạo client trong Node.js bằng cách truyền URL cơ sở và khóa. Cấu hình mô hình thành "uncensored" cho mọi lệnh gọi hoàn tất. SDK quản lý các kết nối HTTP và phân tích phản hồi cho bạn.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mimoaiapi.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);

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

Cửa sổ ngữ cảnh cho LLM không kiểm duyệt là gì?

Cửa sổ ngữ cảnh hỗ trợ 100.000 token kết hợp cho cả lời nhắc và phần hoàn thành. Bạn có thể yêu cầu tối đa 16.000 token mỗi phản hồi, hoặc 2.048 nếu bạn không chỉ định max_tokens.

Quy trình thanh toán cho API Mimo AI hoạt động như thế nào?

Bạn trả $0.15 cho mỗi 1M token đầu vào và $0.50 cho mỗi 1M token đầu ra. Tín dụng trả trước chỉ được tính phí cho mức sử dụng thực tế, và lỗi được miễn phí. Tín dụng không bao giờ hết hạn và được nạp qua tiền điện tử.

Lỗi nào tôi nên xử lý trong ứng dụng của mình?

Xử lý mã 401 cho khóa API không hợp lệ, 402 cho số dư nạp trước không đủ, và 429 cho giới hạn tốc độ. Hệ thống cho phép 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời mỗi khóa.

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

Đăng ký, lấy khóa của bạn và cập nhật URL cơ sở của bạn. Đó là tất cả những gì bạn cần làm.

Lấy khóa APIXem tài liệu