Panduan Cepat untuk Pengguna Ollama
Mulai dengan API Ollama tanpa sensor kami dalam hitungan menit. Masukkan base URL dan kunci Anda untuk mulai mengirim permintaan dengan kode SDK OpenAI yang sudah ada.
Prasyarat
Untuk menggunakan API ini, Anda memerlukan akun aktif dengan kunci API yang valid. Daftar di halaman Dapatkan kunci API menggunakan Google atau email dan kata sandi. Tidak diperlukan nomor telepon. Anda juga perlu SDK bahasa yang didukung terinstal di mesin Anda. Panduan ini mencakup Python dan Node.js, klien paling umum untuk endpoint OpenAI-compatible. API melayani satu model tanpa sensor yang diidentifikasi oleh uncensored. API menerima teks dan mengembalikan teks. Tidak ada fitur embedding, gambar, atau audio. Semua permintaan dikirim ke https://api.ollamaapi.cc/v1.
Instal SDK
Instal SDK resmi untuk bahasa pilihan Anda. Untuk Python, gunakan pip. Untuk Node.js, gunakan npm. Library ini menangani protokol HTTP, serialisasi JSON, dan streaming secara otomatis. Anda tidak perlu menulis permintaan HTTP mentah kecuali Anda lebih suka tingkat kontrol tersebut. SDK didokumentasikan dengan baik dan banyak digunakan di lingkungan produksi. Pastikan lingkungan Anda memenuhi persyaratan SDK. Python 3.8+ dan Node.js 18+ direkomendasikan. Perbarui dependensi Anda untuk menghindari masalah kompatibilitas dengan parameter model baru.
Konfigurasi Klien
Atur base URL ke endpoint kami. Ini adalah satu-satunya perubahan konfigurasi yang diperlukan untuk beralih dari OpenAI ke layanan tanpa sensor kami. Berikan kunci API Anda sebagai header otorisasi. SDK akan menangani sisanya. Jangan ubah nama model menjadi gpt-4 atau sejenisnya; gunakan uncensored. API mengikuti protokol chat-completions OpenAI secara ketat. Klien apa pun yang berfungsi dengan OpenAI akan berfungsi di sini dengan dua perubahan ini. Ini membuat migrasi atau pengujian A/B menjadi mudah. Anda dapat menjalankan kedua API secara berdampingan untuk membandingkan output.
Kirim Permintaan Pertama
Buat permintaan POST ke /v1/chat/completions. Sertakan ID model, prompt sistem, dan pesan pengguna. API mengembalikan respons teks. Jika Anda memiliki saldo, permintaan berhasil. Jika saldo tidak cukup, Anda mendapatkan error 402. Jika kunci Anda tidak valid, Anda mendapatkan error 401. Error ini bersifat standar dan mudah ditangani dalam kode. Model tidak menolak konten dewasa yang sesuai hukum, sehingga berguna untuk penulisan kreatif, riset keamanan, atau obrolan tanpa sensor. Periksa saldo di dasbor jika Anda ragu mengenai sisa kredit.
Respons Streaming
Aktifkan streaming dengan mengatur stream: true. API mengembalikan token saat token tersebut dihasilkan. Ini mengurangi latensi yang dirasakan oleh pengguna. Chunk terakhir berisi penggunaan token total untuk penagihan. Streaming didukung oleh semua SDK resmi. Ini penting untuk antarmuka chat di mana Anda ingin menampilkan teks saat teks tersebut ditulis. Server mengirim Server-Sent Events (SSE). Library klien Anda menangani parsing. Anda tidak perlu mengelola aliran event secara manual kecuali Anda sedang membangun klien kustom.
Batas, Error, dan Konteks
Jendela konteks adalah 100.000 token total, dengan output maksimum 32.000 token. Permintaan dibatasi hingga 300 per menit dan 8 permintaan paralel per kunci. Badan permintaan harus di bawah 8 MB. Error meliputi 401 untuk kunci tidak valid, 402 untuk saldo tidak cukup, dan 429 untuk batas laju. Ini adalah kode HTTP standar. Tangani dengan baik dalam aplikasi Anda. Model memblokir konten seksual yang melibatkan anak di bawah umur. Semua konten lain diperbolehkan. Saldo prabayar tidak pernah habis, sehingga Anda dapat menghentikan penggunaan tanpa kehilangan dana. Gunakan halaman dukungan untuk masalah pengembalian dana.
cURL
curl https://api.ollamaapi.cc/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.ollamaapi.cc/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.ollamaapi.cc/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)Mulai dengan kredit uji coba
Email dan kata sandi, kunci langsung tampil di layar.
Tanya jawab
Apakah ini API Ollama resmi?
Tidak. Kami adalah layanan independen yang menjalankan satu model tanpa sensor. Kami tidak berafiliasi dengan Ollama, OpenAI, atau vendor lain. Kami menggunakan protokol OpenAI-compatible untuk kemudahan penggunaan.
Metode pembayaran apa saja yang diterima?
Kami hanya menerima kripto: USDT (TRC20) atau USDC (Base). Minimal top up adalah $10. Kartu kredit, PayPal, atau transfer bank tidak didukung. Saldo prabayar tidak pernah habis.
Bisakah saya menggunakannya untuk proyek komersial?
Ya. Tidak ada batasan penggunaan selain batas laju. Model tidak menolak konten hukum, sehingga cocok untuk aplikasi komersial. Periksa halaman harga untuk tarif token terbaru.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kuncinya, ubah base URL. Itu saja seluruh pengaturannya.
Spesifikasi API
Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.
| Item | Nilai |
|---|---|
| Format | kompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| ID model | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.ollamaapi.cc/v1 |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Jendela konteks | 100.000 token (input + output) |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Mode JSON | response_format: {"type": "json_object"} |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Batas laju | 300 permintaan per menit per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Ukuran permintaan | hingga 8 MB |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| Bonus | +5% mulai $50, +10% mulai $100 |
| Harga | $0,25 per 1 juta token input · $1,00 per 1 juta token output |
| Uji coba gratis | $0,50 selama 7 hari, tanpa kartu · Kunci uji coba: 2 permintaan paralel, 60 per menit; batas penuh (8 dan 300) setelah isi saldo pertama |
| Masa berlaku | saldo berbayar tidak kedaluwarsa, tanpa langganan |
| Isi saldo | USDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500 |
| Kunci | satu kunci aktif per akun; kunci baru menggantikan yang lama |
| Konten | konten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak |
| Masuk | Google atau email dan kata sandi |
Kode error
Error dikirim sebagai JSON dengan type tetap; permintaan gagal atau ditolak tidak ditagih.
| Kode | Tipe | Arti |
|---|---|---|
400 | bad_request | JSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang |
401 | missing_key · invalid_key · key_revoked | kunci tidak ada, salah, atau sudah diganti |
402 | no_credit | saldo habis — isi ulang dan lanjut seketika |
403 | content_blocked | konten seksual dengan anak di bawah umur — ditolak, tidak ditagih |
404 | not_found | endpoint tidak dikenal |
413 | request_too_large | body lebih dari 8 MB |
429 | rate_limited · concurrency | lebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi |
503 | upstream_busy | model sibuk — coba lagi beberapa detik lagi |