VI ▾
mimoapi.topAPI tương thích OpenAI không kiểm duyệt dành cho nhà phát triển
uncensoredhttps://api.mimoapi.top/v1

Yêu cầu đầu tiên trong năm phút

Kết nối SDK OpenAI hiện có của bạn với mô hình không kiểm duyệt chỉ bằng ba dòng mã. Hướng dẫn nhanh này bao gồm xác thực, yêu cầu cơ bản, truyền phát và chế độ JSON bằng chính mã máy khách bạn đã quen thuộc.

URL cơ sở và Xác thực

Bắt đầu bằng cách trỏ máy khách tương thích OpenAI của bạn vào URL cơ sở của API Mimo. Bạn sẽ nhận được khóa API ngay sau khi đăng ký bằng Google hoặc email. Truyền khóa này trong tiêu đề Authorization tiêu chuẩn. Định danh mô hình là uncensored, chạy trên mô hình trọng số mở được tinh chỉnh để giảm thiểu từ chối đối với nội dung người trưởng thành hợp pháp.

Khác với các dịch vụ đăng ký, việc thanh toán là trả trước bằng tiền mã hóa. Lỗi không tiêu tốn tín dụng. Bạn có thể xác minh kết nối bằng cách liệt kê các mô hình hoặc gửi một prompt văn bản đơn giản. Hãy giữ khóa của bạn an toàn; một khóa cho mỗi tài khoản sẽ thay thế khóa trước đó nếu bạn tạo khóa mới.

Endpoint Chat Completions Tiêu chuẩn

Gửi yêu cầu POST tiêu chuẩn đến endpoint chat completions. Đặt mô hình thành uncensored và cung cấp các thông điệp của bạn theo định dạng mảng yêu cầu. API trả về đầu ra văn bản dựa trên prompt của bạn. Bạn có thể điều chỉnh các tham số như temperature hoặc top_p để kiểm soát tính sáng tạo.

curl https://api.mimoapi.top/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."}]
  }'

Endpoint này xử lý các tương tác văn bản vào, văn bản ra. Endpoint này không hỗ trợ embedding, hình ảnh hoặc tinh chỉnh. Nếu bạn cần những tính năng đó, bạn phải sử dụng một dịch vụ khác. Cửa sổ ngữ cảnh cho phép tối đa 100.000 token tổng cộng cho prompt và kết quả kết hợp.

Tích hợp SDK Python

Sử dụng thư viện Python OpenAI chính thức để tương tác với API. Ghi đè URL cơ sở để trỏ đến endpoint của API Mimo. Điều này cho phép bạn sử dụng các phương thức SDK giống nhau mà bạn dùng cho GPT-4 hoặc các mô hình khác. Đặt khóa API và mô hình mục tiêu trong cấu hình máy khách của bạn.

from openai import OpenAI

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

Cách tiếp cận này đảm bảo mã của bạn có thể di chuyển. Nếu bạn chuyển nhà cung cấp, bạn chỉ cần thay đổi URL cơ sở và khóa. SDK Python xử lý tuần tự hóa và thử lại tự động. Bạn cũng có thể đặt tham số seed để có đầu ra xác định.

Tích hợp SDK Node.js

Cài đặt gói Node.js OpenAI và định cấu hình URL cơ sở. Truyền khóa API của bạn trong đối tượng cấu hình. Máy khách sẽ định tuyến các yêu cầu đến endpoint mô hình không kiểm duyệt. Điều này hoạt động với cả các import CommonJS và mô-đun ES.

import OpenAI from "openai";

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

Nhà phát triển Node.js có thể sử dụng các mẫu bất đồng bộ giống nhau mà họ dùng với các dịch vụ tương thích OpenAI khác. SDK xử lý phân tích cú pháp luồng và mã hóa JSON. Bạn có thể đặt max_tokens để kiểm soát độ dài đầu ra, mặc định là 2,048 nếu không được chỉ định.

Phản hồi truyền phát (SSE)

Bật truyền phát bằng cách đặt stream: true trong yêu cầu của bạn. API trả về các Sự kiện do Máy chủ Gửi (SSE) chứa các token từng phần. Điều này cho phép bạn hiển thị đầu ra dần dần cho người dùng. Thống kê sử dụng token xuất hiện trong chunk cuối cùng của luồng.

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)

Truyền phát giảm độ trễ cảm nhận được đối với các phản hồi dài. Bạn phải xử lý các sự kiện luồng trong mã máy khách của mình. API không đảm bảo số lượng token chính xác trong khi truyền phát, nhưng chunk cuối cùng bao gồm dữ liệu sử dụng chính xác. Điều này hữu ích cho minh bạch hóa tính phí.

Giới hạn tốc độ, Lỗi và Chế độ JSON

API áp dụng giới hạn 300 yêu cầu mỗi phút trên mỗi khóa và cho phép 8 yêu cầu đồng thời. Nếu bạn vượt quá giới hạn này, bạn sẽ nhận được lỗi 429. Lỗi 401 cho biết khóa không hợp lệ hoặc đã hết hạn. Tín dụng trả trước chỉ được tính cho việc sử dụng token thực tế; lỗi và từ chối đều miễn phí.

Đối với đầu ra có cấu trúc, hãy sử dụng chế độ JSON bằng cách đặt response_format thành json_object. Điều này buộc mô hình trả về JSON hợp lệ. Điều này hữu ích cho gọi hàm hoặc trích xuất dữ liệu. Cửa sổ ngữ cảnh hỗ trợ tối đa 32,000 token đầu ra cho mỗi yêu cầu.

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
Base URLhttps://api.mimoapi.top/v1
Xác thựcAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
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
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Đầ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)
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Chế độ JSONresponse_format: {"type": "json_object"}
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
Kích thước yêu cầutối đa 8 MB
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Giới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $20 đến $500
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í
Thưởng+5% từ $50, +10% từ $100, +15% từ $200
Thời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
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
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
Đăng nhậpGoogle hoặc email và mật khẩu
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

Hỏi đáp

API có tính phí cho lỗi không?

Không. Tín dụng trả trước chỉ được tính cho việc sử dụng token thực tế. Lỗi và từ chối không tiêu tốn số dư của bạn, giúp tiết kiệm chi phí khi kiểm thử.

Kích thước cửa sổ ngữ cảnh là bao nhiêu?

Cửa sổ ngữ cảnh là 100.000 token, bao gồm cả prompt và kết quả. Bạn có thể đặt giới hạn đầu ra tối đa là 32.000 token cho mỗi yêu cầu.

Làm thế nào để nhận đầu ra JSON?

Đặt tham số response_format thành json_object trong yêu cầu của bạn. Điều này đảm bảo mô hình trả về JSON hợp lệ nghiêm ngặt, phù hợp để phân tích cú pháp tự động.

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ộ quá trình thiết lập.

Lấy khóa API