ID ▾
mimoapi.topAPI kompatibel OpenAI tanpa sensor untuk pengembang
uncensoredhttps://api.mimoapi.top/v1

URL Dasar API Mimo dan Cara Mengonfigurasi Klien

URL dasar adalah https://api.mimoapi.top/v1, ID model adalah uncensored, dan kunci masuk ke dalam header Bearer. Di bawah ini adalah tempat setiap nilai ditempatkan di alat umum, dan apa yang harus diperiksa ketika permintaan gagal.

Diperbarui

Jalur ubin bercahaya menghubungkan laptop ke menara server, mengilustrasikan URL dasar yang menghubungkan klien ke API LLM

Nilai yang harus disalin

Siapa pun yang mencari url dasar api mimo membutuhkan tiga nilai, dan sisanya adalah detail alat yang Anda konfigurasikan.

PengaturanNilai
URL dasarhttps://api.mimoapi.top/v1
ID modeluncensored
Header AuthAuthorization: Bearer YOUR_KEY
Endpoint chatPOST /v1/chat/completions
Daftar modelGET /v1/models

Layanan ini kompatibel dengan OpenAI, sehingga klien apa pun yang memungkinkan Anda mengubah URL dasar dan kunci OpenAI akan berfungsi. Ini adalah API teks yang di-hosting yang menjalankan satu model bobot terbuka dari penyedia independen; ini bukan API resmi dari vendor model mana pun. Hanya teks: tidak ada generasi gambar, audio, atau video, tidak ada embedding, dan tidak ada fine-tuning, sehingga klien yang mengharapkan endpoint tersebut tidak akan menemukannya. Jika Anda belum memiliki kunci, halaman kunci hanya butuh satu menit.

URL dasar versus endpoint lengkap

Kesalahan paling umum adalah antara URL dasar dan URL endpoint. URL dasar berhenti di /v1. Endpoint adalah dasar ditambah jalur. SDK OpenAI resmi, dan sebagian besar alat yang dibangun di atasnya, menggabungkan keduanya untuk Anda.

  • URL Dasar: https://api.mimoapi.top/v1
  • Endpoint Obrolan: https://api.mimoapi.top/v1/chat/completions
  • Endpoint Model: https://api.mimoapi.top/v1/models

Ketika layar pengaturan meminta "URL dasar", "API dasar", "endpoint" atau "host", baca placeholder-nya. Jika placeholder berakhir dengan /v1, tempel URL dasar. Jika berakhir dengan /chat/completions, tempel endpoint obrolan lengkap. Menempel endpoint lengkap ke bidang yang mengharapkan dasar menghasilkan /chat/completions/chat/completions, yang tidak ada. Menempel domain telanjang ke bidang yang mengharapkan dasar menghasilkan /chat/completions tanpa /v1, yang gagal dengan cara yang sama.

Perhatikan juga host-nya. API berada di subdomain api. Domain situs web biasa melayani halaman web, sehingga permintaan ke domain tersebut dengan jalur API tidak akan mencapai model.

Python dan Node

Dengan SDK resmi, Anda mengatur URL dasar sekali saat membuat klien. Instal dengan pip install openai atau npm install openai.

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": "Name three uses for a base URL."}],
    max_tokens=150,
)
print(resp.choices[0].message.content)
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.mimoapi.top/v1",
  apiKey: process.env.LLM_API_KEY,
});

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Name three uses for a base URL." }],
  max_tokens: 150,
});
console.log(resp.choices[0].message.content);

SDK OpenAI Python dan Node juga membaca variabel lingkungan OPENAI_BASE_URL dan OPENAI_API_KEY ketika Anda tidak meneruskan nilai dalam kode. Itu memungkinkan Anda mengarahkan ulang skrip yang ada tanpa mengeditnya: ekspor dua variabel, dan skrip berbicara ke API ini. Periksa bahwa skrip tidak mengunci model seperti nama GPT; ganti dengan uncensored.

curl untuk pengujian cepat

Pemanggilan HTTP biasa menghilangkan setiap variabel lain, sehingga ini adalah pemeriksaan pertama terbaik. Perintah pertama mencantumkan model dan mengonfirmasi kunci. Yang kedua mengirim permintaan obrolan.

export LLM_API_KEY="YOUR_KEY"

curl -s https://api.mimoapi.top/v1/models \
  -H "Authorization: Bearer $LLM_API_KEY"

curl -s https://api.mimoapi.top/v1/chat/completions \
  -H "Authorization: Bearer $LLM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"uncensored","messages":[{"role":"user","content":"ping"}],"max_tokens":20}' -i

Bendera -i mencetak header respons. Cari X-Request-Id (salin jika Anda menghubungi dukungan), X-Balance-USD (sisa saldo Anda) dan dua header batas laju, X-RateLimit-Limit-Requests dan X-RateLimit-Limit-Concurrency. Untuk streaming, tambahkan "stream": true ke badan permintaan dan -N ke curl agar output tidak di-buffer. panduan cepat lima menit akan menelusuri streaming dan pemanggilan alat setelah ini.

LangChain, antarmuka obrolan, dan alat lainnya

Alat pihak ketiga menggunakan label mereka sendiri, tetapi semuanya membutuhkan tiga nilai yang sama. Beberapa pola yang akan Anda lihat:

  • LangChain (Python): ChatOpenAI(model="uncensored", base_url="https://api.mimoapi.top/v1", api_key="YOUR_KEY"). Kelas yang sama berfungsi untuk server kompatibel OpenAI apa pun.
  • SillyTavern dan antarmuka roleplay serupa: pilih sumber obrolan kompatibel OpenAI kustom atau generik, tempel URL dasar, tambahkan kunci, dan ketik uncensored sebagai nama model jika daftar tidak terisi sendiri.
  • Open WebUI dan antarmuka obrolan hosting mandiri lainnya: tambahkan koneksi yang kompatibel dengan OpenAI di pengaturan, menggunakan URL dasar dan kunci yang sama.
  • Plugin editor dan skrip: cari "endpoint OpenAI kustom" atau "ganti URL dasar" di pengaturan plugin.

Nama menu setiap alat berubah antar-versi, sehingga andalkan tujuan bidang daripada label yang tepat. Jika alat bersikeras memeriksa kunci terhadap penyedia tetap, itu tidak kompatibel dengan endpoint kustom, dan alat lain adalah perbaikannya.

Ketika alat menawarkan dropdown model, biasanya mengisinya dengan memanggil GET /v1/models. Jika dropdown tetap kosong, ketik ID model secara manual. Jika alat menolak nama model yang tidak dikenal, cari opsi yang diberi label "model kustom".

Memperbaiki kesalahan konfigurasi umum

Ketika permintaan gagal, kode status dan URL yang tepat mempersempit penyebabnya dengan cepat. Kerjakan daftar ini.

  1. Kesalahan autentikasi. Kunci hilang, terpotong, atau memiliki spasi atau baris baru di akhir. Tempel lagi, dan pastikan header berbunyi Bearer, spasi, lalu kunci.
  2. Tidak ditemukan. Jalurnya salah. Cetak URL akhir yang dibangun klien Anda. Itu harus persis https://api.mimoapi.top/v1/chat/completions. Cari /v1 yang hilang, jalur ganda atau host yang salah.
  3. Model tidak dikenal. Nama model sisa dari penyedia lain. Atur model menjadi uncensored.
  4. HTTP 429 dengan rate_limited atau concurrency. Anda melebihi 300 permintaan per menit atau 8 sekaligus (60 dan 2 pada kunci uji coba). Perlambat atau antrekan permintaan. Header Retry-After: 5 pada 429 berarti kelebihan beban sementara; tunggu lima detik dan coba lagi.
  5. Permintaan terlalu besar. Batas ukuran body adalah 8 MB, dan jendela konteks adalah 100.000 token untuk prompt plus penyelesaian. Potong riwayat.
  6. Berfungsi di curl, gagal di browser. Memanggil API langsung dari JavaScript front-end mengekspos kunci Anda ke setiap pengunjung. Arahkan panggilan melalui server Anda sendiri.

Jangan pernah menempatkan kunci di repositori publik atau bundel sisi klien. Simpan dalam variabel lingkungan, dan simpan jauh dari tangkapan layar dan tiket dukungan.

Langkah selanjutnya setelah panggilan sukses pertama

Setelah URL dasar berfungsi, beberapa pengaturan layak diketahui. Streaming di atas SSE diaktifkan dengan stream: true. Pemanggilan alat menggunakan tools dan tool_choice, dengan hasil dikirim kembali sebagai pesan role: "tool". Mode JSON adalah response_format: {"type": "json_object"}. Kontrol sampling seperti temperature, top_p, stop, seed dan penalti diteruskan.

Di sisi biaya, Anda membayar $0,15 per 1M token input dan $0,50 per 1M token output dari saldo prabayar; halaman harga mencantumkan ukuran isi saldo dan bonus. Model ini disesuaikan untuk menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah, dan konten seksual yang melibatkan anak di bawah umur tidak pernah diizinkan. Prompt tidak digunakan untuk pelatihan.

Tanya jawab

Apa itu URL dasar API Mimo?

Untuk layanan ini adalah https://api.mimoapi.top/v1. Gunakan sebagai URL dasar di klien kompatibel OpenAI apa pun, dengan ID model uncensored dan kunci Anda sebagai token Bearer.

Haruskah saya menyertakan /chat/completions dalam URL dasar?

Tidak. Klien menambahkan jalur tersebut sendiri. Sertakan hanya ketika sebuah bidang meminta endpoint obrolan lengkap, dalam hal ini nilainya adalah https://api.mimoapi.top/v1/chat/completions.

Mengapa saya mendapatkan kesalahan tidak ditemukan?

URL akhir biasanya salah: ada /v1 yang hilang, jalur yang ganda, atau domain situs biasa alih-alih subdomain api. Cetak URL yang dikirim klien Anda dan bandingkan dengan endpoint di atas.

Bisakah saya menggunakan variabel lingkungan alih-alih mengedit kode?

Ya. SDK OpenAI untuk Python dan Node.js membaca OPENAI_BASE_URL dan OPENAI_API_KEY, sehingga Anda dapat mengarahkan ulang skrip dengan mengekspornya dan mengubah nama model menjadi uncensored.

Kunci Anda hanya selangkah lagi dari satu formulir

Buat akun, salin kunci, ubah URL dasar. Itu saja seluruh proses pengaturannya.

Dapatkan kunci API