~/tools / File model dan templat obrolan / Ollama Modelfile Checker
Ollama Modelfile Checker — Periksa Modelfile seperti cara ollama create membacanya
Tempel sebuah Modelfile Ollama dan lihat apakah ollama create akan menerimanya, sebelum Anda menjalankannya. Alat ini membaca file seperti yang dilakukan Ollama dan menampilkan pesan error Ollama sendiri beserta barisnya, jadi apa setiap instruction pada akhirnya, parameter dengan tipe yang disimpan Ollama, pesan contoh, dan hal-hal yang perlu diperhatikan, seperti nilai yang berakhir lebih awal atau TEMPLATE yang mungkin tidak dipakai Ollama. Tidak ada yang keluar dari browser Anda.
Tempel seluruh file. ollama show --modelfile <model> mencetak Modelfile dari model yang Anda miliki.
ollama create dapat membaca Modelfile ini
Tidak ada error pada langkah-langkah yang bisa diperiksa alat ini. Apakah FROM dan file apa pun ada hanya diperiksa oleh ollama create di komputer Anda.
Catatan
- FROM qwen2.5:7b adalah nama model: model itu harus tersedia bagi Ollama.
Apa yang menjadi instruction
- FROM
- qwen2.5:7b
- SYSTEM
- You are a concise assistant. Answer in one or two sentences.
- TEMPLATE
- Tidak diatur: diambil dari model FROM
PARAMETER
| Nama | Tipe di Ollama | Nilai tersimpan |
|---|---|---|
| num_ctx | int | 8192 |
| stop | string[] | ["\u003c|im_end|\u003e"] |
| temperature | float32 | 0.7 |
Layer parameter dari model baru (JSON):
{"num_ctx":8192,"stop":["\u003c|im_end|\u003e"],"temperature":0.7}Parameter model FROM yang tidak Anda atur di sini juga tetap dipertahankan.
MESSAGE (percakapan contoh)
- userIs Toronto in Canada?
- assistantyes
Modelfile seperti yang ditulis kembali Ollama
Satu baris per instruction, tanpa komentar, dalam format Command.String di kode sumber Ollama.
FROM qwen2.5:7b PARAMETER num_ctx 8192 PARAMETER temperature 0.7 PARAMETER stop <|im_end|> SYSTEM " You are a concise assistant. Answer in one or two sentences. " MESSAGE user Is Toronto in Canada? MESSAGE assistant yes
Buat Modelfile dari formulir di Ollama Modelfile Generator →
Diperiksa pada 2026-11-09 terhadap kode sumber Ollama (v0.40.15), dokumentasinya, dan ollama create di Ollama 0.40.11: Ollama: Modelfile Reference · parser.go
Semuanya berjalan di browser Anda. Tidak ada yang dikirim ke mana pun.
Sebuah Modelfile tampak sederhana, tetapi kesalahan kecil membuat ollama create gagal dengan pesan singkat seperti "unexpected EOF" atau "command must be one of ...". Alat ini mengikuti kode sumber Ollama langkah demi langkah. Pertama, alat ini membaca file dengan state machine yang sama seperti parser Ollama: instruction dalam huruf besar atau kecil, nilai yang berakhir di akhir baris kecuali diawali " atau """, nama PARAMETER, role MESSAGE, dan komentar. Lalu, alat ini melakukan apa yang dilakukan ollama create sebelum menghubungi server: berhenti di ADAPTER dan typical_p, memeriksa CAPABILITY dan REQUIRES, dan mengubah setiap PARAMETER ke tipenya seperti yang dilakukan API Ollama (bilangan bulat, float 32-bit, true atau false, dan stop sebagai daftar). Terakhir, alat ini memeriksa TEMPLATE dengan aturan template Go, seperti yang dilakukan server. Alat ini menampilkan parameter sebagai JSON yang disimpan model baru, percakapan contoh, dan Modelfile seperti yang ditulis kembali Ollama. Kami memeriksa alat ini dengan 43 Modelfile di Ollama 0.40.11: untuk setiap file, alat ini memberi error yang sama seperti ollama create, atau parameter, system message, template, pesan, dan lisensi tersimpan yang sama seperti model yang dibuat ollama create.
Kapan dipakai
- Mencari tahu mengapa ollama create gagal dan baris mana penyebabnya
- Memeriksa bahwa parameter seperti num_ctx, temperature, dan stop dibaca sesuai maksud Anda, dengan tipe yang disimpan Ollama
- Meninjau Modelfile milik orang lain sebelum Anda membuat model darinya
Cara pakai
- Tempel Modelfile Anda ke kotak, atau edit contohnya.
- Baca hasilnya: error dari ollama create beserta penjelasannya, atau apa yang menjadi setiap instruction.
- Periksa catatannya, seperti pengaturan yang diberikan dua kali atau TEMPLATE tanpa tools, dan salin Modelfile seperti yang ditulis kembali Ollama jika Anda memerlukannya.
Tanya jawab
Apa arti "unexpected EOF"?
Ollama mencapai akhir file di tengah sesuatu. Biasanya sebuah nilai diawali " atau """ tetapi tidak diakhiri dengan tanda kutip yang sama di akhir baris, sehingga Ollama terus membaca sampai akhir. Hal ini juga terjadi ketika nama PARAMETER memiliki karakter selain huruf, angka, dan _, atau ketika MESSAGE punya role tetapi tidak ada teks.
Mengapa SYSTEM message yang panjang menyebabkan "command must be one of ..."?
Sebuah nilai berakhir di akhir barisnya. Jika pesan punya beberapa baris dan tidak dibungkus dengan """ (atau "), Ollama membaca baris berikutnya sebagai instruction baru. Bungkus nilai multi-baris dengan """.
Apakah nama parameter peka huruf besar-kecil?
Ya. Instruction seperti FROM atau parameter boleh dalam huruf besar atau kecil, tetapi nama parameter harus ditulis persis, seperti temperature. Dalam tes kami, PARAMETER Temperature 0.5 gagal dengan unknown parameter 'Temperature'.
Apakah alat ini memeriksa bahwa model di FROM ada?
Tidak. Alat ini tidak bisa melihat model atau file di komputer Anda. Alat ini memberi tahu apakah FROM tampak seperti nama model atau path, tetapi apakah itu ada hanya diperiksa oleh ollama create.
Mengapa ADAPTER gagal?
Di Ollama 0.40, ollama create berhenti di baris ADAPTER dengan "LoRA adapters are no longer supported". ADAPTER tidak ada di dokumentasi Modelfile saat ini.
Apakah Modelfile saya dikirim ke suatu tempat?
Tidak. Semuanya berjalan di browser Anda.