ID ▾
Dapatkan kunci API

Ollama API vs OpenRouter: Mana yang Cocok untuk Anda

Ollama menjalankan model di perangkat keras Anda sendiri, OpenRouter adalah layanan terhosting yang memberikan akses ke banyak model melalui satu API, dan API terhosting khusus adalah jalur ketiga. Berikut adalah perbedaannya dan siapa yang cocok untuk masing-masing.

Diperbarui

Poin utama

  • Ollama adalah perangkat lunak yang Anda jalankan secara lokal; OpenRouter adalah layanan terhosting yang mengarahkan ke banyak model.
  • Keduanya menggunakan API gaya OpenAI, sehingga beralih sebagian besar hanya berarti mengubah URL dasar.
  • API khusus dengan satu model cocok bagi mereka yang menginginkan perilaku yang dapat diprediksi dan tanpa penolakan untuk penggunaan dewasa yang sah.
  • Pilih Ollama untuk pekerjaan offline dan privat, OpenRouter untuk variasi luas, dan API khusus untuk satu model yang stabil.
Tiga jalur dari terminal ke komputer lokal, hub multi-node, dan server cloud tunggal

Jawaban singkat

Perbandingan Ollama api vs openrouter sebenarnya adalah perbandingan dua jenis hal yang berbeda. Ollama adalah program yang menjalankan model bobot terbuka di mesin yang Anda kendalikan dan mengeksposnya melalui API HTTP lokal. OpenRouter adalah layanan terhosting yang berada di depan banyak model dari berbagai penyedia dan memungkinkan Anda memilih satu berdasarkan nama melalui API bergaya OpenAI.

Jadi pilihannya bergantung pada di mana Anda ingin komputasi berjalan dan berapa banyak model yang ingin Anda akses. Jika Anda memerlukan inferensi offline atau sepenuhnya privat, jalankan Ollama. Jika ingin mencoba berbagai model tanpa melakukan hosting sendiri, router adalah pilihan yang tepat. Jika yang Anda butuhkan adalah satu model yang menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah, di balik API berbasis token, layanan khusus adalah opsi ketiga, dan situs ini adalah salah satunya.

Bersebelahan

Tabel ini hanya mencakup apa yang diketahui secara publik tentang setiap opsi dan fakta layanan ini. Untuk harga layanan lain, silakan periksa halaman harga terbaru mereka.

OllamaOpenRouterAPI ini
Di mana komputasi berjalanMesin atau server Anda sendiriTerhosting, merutekan ke penyediaTerhosting, satu penyedia independen
ModelModel apa pun yang Anda unduh dan muat dalam memoriBanyak model dari berbagai vendorSatu model bobot terbuka, ID uncensored
Gaya APIAPI native plus /v1 bergaya OpenAIGaya OpenAIKompatibel dengan OpenAI
Perangkat keras yang dibutuhkan oleh AndaYa, disesuaikan dengan modelTidakTidak
Bekerja secara offlineYaTidakTidak
PenagihanPerangkat keras dan daya AndaPer token, bervariasi sesuai model$0,15 per 1M input, $0,50 per 1M output
Perilaku penolakanTergantung pada model yang Anda pilihTergantung pada model dan penyedia yang Anda pilihDisesuaikan untuk menjawab tanpa penolakan untuk penggunaan dewasa yang sah

Di mana Ollama adalah pilihan yang lebih baik

Ollama menang ketika data harus tetap di mesin Anda. Tidak ada yang keluar dari komputer, tidak ada akun, dan berfungsi saat di pesawat. Ini juga tempat terbaik untuk bereksperimen: Anda dapat menarik model terbuka baru dalam hitungan menit, membandingkan beberapa di antaranya dengan prompt Anda sendiri, dan menguji versi terkuantisasi yang muat di GPU kecil.

Ini kurang cocok ketika Anda tidak dapat menyediakan perangkat keras. Model yang lebih besar membutuhkan memori GPU yang memadai, dan throughput pada laptop terbatas. Melayani tim dari satu mesin berarti Anda mengelola infrastruktur: pembaruan, tekanan memori, dan restart. API native juga tidak memiliki autentikasi bawaan, sehingga mengeksposnya di luar localhost memerlukan proxy di depannya. Beberapa fitur yang mungkin Anda inginkan, seperti konteks panjang atau beberapa pengguna sekaligus, sebenarnya adalah pertanyaan tentang memori dan antrian pada mesin Anda sendiri, jadi uji dengan beban yang Anda harapkan sebelum bergantung padanya.

Jika Anda tetap lokal, sisi Python mudah; SDK OpenAI bekerja melawan http://localhost:11434/v1 dengan string apa pun sebagai kunci.

Di mana OpenRouter adalah pilihan yang lebih baik

Router sangat baik untuk cakupan luas. Satu akun dan satu API memberi Anda akses ke banyak model, sehingga Anda dapat mencoba model berbeda untuk setiap tugas, membandingkan jawaban, atau beralih ke model lain ketika satu tidak tersedia. Jika produk Anda memerlukan model tertutup tertentu dari vendor tertentu, router yang menawarkannya menghemat waktu pendaftaran Anda dengan masing-masing vendor secara terpisah.

Pertimbangan mengikuti desain yang sama. Perilaku bergantung pada model yang Anda pilih, dan kebijakan konten berbeda antar model dan penyedia, sehingga prompt yang sama dapat ditolak di satu tempat dan dijawab di tempat lain. Harga berbeda per model, sehingga perkiraan biaya memerlukan penelusuran model yang Anda gunakan. Periksa harga dan daftar model terbaru sebelum berkomitmen, karena keduanya berubah.

Jika Anda hanya pernah membutuhkan satu model, sebagian besar lebar itu tidak terpakai.

Di mana API tanpa sensor khusus adalah pilihan yang lebih baik

Layanan ini melakukan satu hal. Ini menawarkan satu model bobot terbuka, uncensored, dijalankan oleh penyedia independen dan disesuaikan untuk menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah. Ini bukan API resmi dari vendor model mana pun dan bukan router. Batas kerasnya adalah konten seksual yang melibatkan anak di bawah umur tidak pernah diizinkan.

Ini cocok untuk aplikasi fiksi, roleplay, dan teman untuk dewasa, alat penulisan, dan penelitian atau pekerjaan gaya tim merah di mana penolakan mengganggu alur kerja. Karena model tidak berubah di bawah Anda, perilakunya dapat diprediksi: Anda menyetel prompt sekali daripada per model. Harga adalah $0,15 per 1M token input dan $0,50 per 1M token output dari saldo prabayar, tanpa langganan dan tanpa biaya untuk permintaan yang gagal atau ditolak.

Ini adalah pilihan yang salah jika Anda memerlukan generasi gambar, audio, atau video, embedding, atau penalaan halus, karena ini hanya teks. Ini juga pilihan yang salah jika Anda memerlukan pilihan model dari vendor, atau jika data Anda tidak boleh keluar dari mesin Anda sendiri. Dalam kasus tersebut, gunakan router atau jalankan Ollama.

Beralih sebagian besar adalah perubahan URL dasar

Ketiga layanan menggunakan format penyelesaian chat bergaya OpenAI, sehingga lapisan konfigurasi kecil memungkinkan Anda berpindah di antaranya. Berikut adalah klien Python yang membaca targetnya dari lingkungan, dengan default ke API ini.

import os
from openai import OpenAI

client = OpenAI(
    base_url=os.getenv("LLM_BASE_URL", "https://api.ollamaapi.cc/v1"),
    api_key=os.getenv("LLM_API_KEY", "YOUR_API_KEY"),
)

resp = client.chat.completions.create(
    model=os.getenv("LLM_MODEL", "uncensored"),
    messages=[{"role": "user", "content": "Draft a short scene set in a night market."}],
    stream=False,
)
print(resp.choices[0].message.content)

Untuk menjalankan skrip yang sama terhadap Ollama, atur URL dasar menjadi http://localhost:11434/v1 dan model ke salah satu yang telah Anda pull. Untuk router, gunakan URL dasar dan nama model dari dokumentasi sendiri. Bentuk yang sama di curl:

curl https://api.ollamaapi.cc/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"uncensored","messages":[{"role":"user","content":"Hello"}]}'

API terhosted mendukung streaming, pemanggilan fungsi, mode JSON, dan jendela konteks 100.000 token. panduan awal membahas masing-masing.

Batasan dan perbedaan operasional

Setelah melewati prototipe pertama, perbedaan praktisnya adalah tentang batasan dan keandalan, bukan fitur.

Dengan Ollama, batasan adalah milik Anda. Konkurensi tergantung pada berapa banyak permintaan yang dapat dilayani perangkat keras Anda sekaligus, dan panjang konteks adalah pengaturan yang Anda pilih berdasarkan memori yang tersedia. Saat kotak sibuk, permintaan menunggu. Saat mati, aplikasi Anda juga mati, dan memperbaikinya adalah tugas Anda.

Dengan router, batasan dan ketersediaan tergantung pada model dan penyedia yang Anda tuju, dan dapat berbeda dari satu model ke model lainnya. Baca dokumentasi untuk model spesifik yang Anda andalkan.

Dengan API ini, batasannya tetap dan cukup pendek untuk diingat. Kunci penuh mengizinkan 8 permintaan paralel dan 300 permintaan per menit, dan kunci uji coba mengizinkan 2 paralel dan 60 per menit. Ukuran body maksimum adalah 8 MB. Melebihi batas mengembalikan HTTP 429, dengan kode kesalahan rate_limited untuk permintaan per menit atau concurrency untuk terlalu banyak sekaligus; kelebihan beban sementara juga mengembalikan 429 dengan header Retry-After: 5. Permintaan streaming memegang slot konkurensinya hingga stream berakhir, sehingga stream panjang dihitung terhadap batas 8. Header respons membawa X-Balance-USD dan nilai batas, yang membuat pemantauan menjadi sederhana.

Cara praktis untuk memutuskan

  1. Apakah data harus tetap di mesin Anda? Ya berarti Ollama.
  2. Apakah Anda membutuhkan model dari beberapa vendor? Ya berarti router.
  3. Apakah Anda menginginkan satu model stabil tanpa penolakan untuk penggunaan dewasa yang sah, dan tanpa perlu perangkat keras untuk dijalankan? Ya berarti API khusus.
  4. Apakah Anda memiliki kapasitas GPU yang menganggur? Jika ya, penggunaan lokal mungkin lebih murah daripada opsi yang di-hosting.

Anda tidak perlu berkomitmen. Mulailah dengan uji coba $0,50, yang diklaim oleh pengguna baru dengan satu klik di halaman kunci API setelah masuk, berlaku selama 7 hari, tanpa kartu. Jalankan prompt asli Anda, periksa output, dan lihat harga berbasis token sebelum menambahkan saldo. Top-up dimulai dari $20 hingga $500, dengan kartu atau kripto, dan saldo prabayar tidak pernah kedaluwarsa. Jika prompt Anda sangat privat, ingatlah bahwa prompt di sini tidak digunakan untuk pelatihan, tetapi inferensi lokal tetap menyimpannya sepenuhnya di luar jaringan.

Pertanyaan dan jawaban

Apakah OpenRouter sama dengan Ollama?

Tidak. Ollama adalah perangkat lunak yang menjalankan model di mesin Anda sendiri. OpenRouter adalah layanan yang di-hosting yang mengarahkan permintaan Anda ke banyak model dari banyak penyedia.

Bisakah saya menggunakan SDK OpenAI dengan ketiganya?

Ya. Masing-masing menyediakan antarmuka penyelesaian obrolan bergaya OpenAI, sehingga Anda hanya perlu mengubah URL dasar, kunci, dan nama model.

Opsi mana yang memiliki penolakan paling sedikit?

Hal ini bergantung pada model. Dengan Ollama dan router Anda memilih model sendiri. API ini menawarkan satu model yang ditune untuk menjawab tanpa penolakan untuk penggunaan dewasa yang sah.

Apakah saya memerlukan GPU untuk API yang di-hosting?

Tidak. Model dijalankan di sisi penyedia, sehingga kode Anda hanya mengirimkan permintaan HTTP dengan kunci Bearer.

Kunci Anda hanya selangkah lagi dari satu formulir

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

Dapatkan kunci API