~/tools / Chạy LLM cục bộ trên máy chủ của bạn / Ollama Model Info Reader
Ollama Model Info Reader — Đọc ollama show: ngữ cảnh, số lớp, khả năng, giấy phép, KV cache
Dán phản hồi /api/show của một mô hình Ollama, hoặc đầu ra của ollama show hay ollama show --verbose, và xem tổng quan về mô hình: dung lượng, lượng tử hóa, ngữ cảnh dài nhất mà nó hỗ trợ, số lớp và các attention head, những gì nó làm được (tools, vision, thinking, embeddings và hơn nữa), các tham số mặc định, system prompt và giấy phép. Công cụ cũng tính KV cache cho từng độ dài ngữ cảnh, phần bộ nhớ tăng theo num_ctx. Không có gì rời khỏi trình duyệt của bạn.
Cách lấy
Thay qwen2.5:7b bằng mô hình của bạn. Cả hai cách đều dùng được khi Ollama đang chạy.
curl http://localhost:11434/api/show -d '{"model": "qwen2.5:7b"}'
ollama show qwen2.5:7b --verboseĐã đọc là một phản hồi /api/show.
- Kích thước head không có trong siêu dữ liệu, nên được tính là embedding_length ÷ head_count = 128.
Mô hình
- Tên
- Qwen2.5 7B Instruct
- Kiến trúc
- qwen2
- Tham số
- 7.62B
- Lượng tử hóa
- Q4_K_M
- Ngữ cảnh dài nhất
- 32768
- Số lớp
- 28
- Attention head
- 28 (KV: 4)
- Kích thước head
- 128
- Độ dài embedding
- 3584
- Nguồn template
- go_template
Khả năng
- completionSinh văn bản với /api/generate và /api/chat.
- toolsChấp nhận tools, nên có thể gọi hàm.
KV cache theo độ dài ngữ cảnh
Ở f16, kiểu mặc định. Bộ nhớ này cần thêm vào phần trọng số.
| Ngữ cảnh (token) | KV cache |
|---|---|
| 2048 | 112 MiB |
| 4096mặc định trong Ollama FAQ | 224 MiB |
| 8192 | 448 MiB |
| 16384 | 896 MiB |
| 32768dài nhất được hỗ trợ | 1792 MiB |
System prompt
You are Qwen, created by Alibaba Cloud. You are a helpful assistant.
Giấy phép
- general.license
- apache-2.0
- general.license.link
- https://huggingface.co/Qwen/Qwen2.5-7B-Instruct/blob/main/LICENSE
Apache License ...
KV cache = 2 × số lớp × số KV head × kích thước head × 2 byte (f16) × độ dài ngữ cảnh. Các giá trị khớp với log của Ollama trong các thử nghiệm của chúng tôi. Ollama FAQ nói q8_0 dùng khoảng một nửa và q4_0 khoảng một phần tư so với f16 (đặt bằng OLLAMA_KV_CACHE_TYPE, cùng với Flash Attention).
Ngữ cảnh dài nhất là mức mô hình hỗ trợ, không phải mức Ollama sử dụng. Ollama FAQ nêu 4096 token là mặc định; num_ctx trong một yêu cầu hoặc trong mô hình, hay OLLAMA_CONTEXT_LENGTH trên máy chủ, sẽ thay đổi nó.
Các trường lấy từ tài liệu tham chiếu API và mã nguồn của Ollama (v0.40.15), đã được kiểm tra với Ollama 0.40.11 vào 2026-11-07. Ollama: Show model details
Mọi thứ đều được xử lý trong trình duyệt của bạn. Công cụ không kết nối tới đâu cả.
ollama show và endpoint /api/show mô tả một mô hình đã cài, nhưng những thông tin hữu ích nhất lại nằm rải rác trong một danh sách dài siêu dữ liệu GGUF: số lớp là <architecture>.block_count, ngữ cảnh dài nhất là <architecture>.context_length, còn các attention head quyết định dung lượng KV cache là attention.head_count và attention.head_count_kv. Công cụ này đọc JSON từ /api/show, hoặc văn bản của ollama show (bản ngắn hoặc --verbose), và gom những thông tin đó vào một chỗ. Nó liệt kê các khả năng kèm ý nghĩa của từng khả năng, dùng đúng tên trong mã nguồn của Ollama (v0.40.15): completion, tools, insert, vision, embedding, thinking, image, audio, decision và speech. Với các mô hình thinking, nó hiển thị những giá trị mà think chấp nhận và giá trị mặc định. Nó hiển thị các tham số được đặt trong mô hình, chẳng hạn stop, temperature hay num_ctx, cùng system prompt và giấy phép. Từ số lớp, số KV head và kích thước head, nó tính KV cache ở f16, kiểu mặc định: 2 (khóa và giá trị) × số lớp × số KV head × kích thước head × 2 byte × độ dài ngữ cảnh. Chúng tôi đã đối chiếu công thức này với log của chính Ollama: với qwen2.5:7b, 224 MiB ở 4096 token và 448 MiB ở 8192, còn với qwen2.5:0.5b, 48 MiB ở 4096 và 384 MiB ở 32768. Kích thước head lấy từ attention.key_length khi mô hình có trường này, nếu không thì lấy embedding_length chia cho head_count. Các mô hình có cửa sổ trượt hoặc có các lớp dùng chung KV cache sẽ dùng ít hơn so với bảng; công cụ nói rõ điều đó thay vì đoán. Chúng tôi đã kiểm tra công cụ với đầu ra thật của /api/show, ollama show và ollama show --verbose cho qwen2.5:7b trên Ollama 0.40.11, và với ví dụ trong tài liệu tham chiếu API của Ollama.
Phần xử lý chính của công cụ này là mã nguồn mở theo giấy phép MIT. github.com/seigo5555/toolkitbox-lib/src/ollama-show.ts
Trường hợp dùng
- Tìm hiểu xem một mô hình có hỗ trợ tools, hình ảnh hay thinking không trước khi bạn xây dựng dựa trên nó
- Xem ngữ cảnh dài nhất mà một mô hình hỗ trợ và KV cache cần bao nhiêu bộ nhớ ở mỗi độ dài
- Kiểm tra giấy phép, các tham số mặc định và system prompt đi kèm một mô hình
Cách dùng
- Chạy curl http://localhost:11434/api/show với tên mô hình, hoặc chạy ollama show kèm --verbose.
- Dán đầu ra vào. Công cụ tự nhận ra đó là dạng nào trong ba dạng.
- Đọc phần tóm tắt mô hình, các khả năng và bảng KV cache. Mở công cụ ước tính bộ nhớ để cộng thêm trọng số.
Hỏi đáp
Vì sao KV cache không hiển thị cho nội dung tôi vừa dán?
Đầu ra ngắn của ollama show không có số lớp và các attention head. Hãy dán phản hồi /api/show hoặc đầu ra của ollama show --verbose.
Mô hình hỗ trợ 32768 token. Vì sao Ollama dùng ít hơn?
Độ dài ngữ cảnh trong siêu dữ liệu là độ dài dài nhất mà mô hình được huấn luyện. Ollama FAQ nói cửa sổ ngữ cảnh mặc định là 4096 token; mã nguồn và log máy chủ của Ollama cho thấy máy chủ chọn giá trị mặc định dựa trên bộ nhớ GPU. Một yêu cầu có thể đặt num_ctx, mô hình có thể đặt nó trong các tham số của mình, và máy chủ có thể đặt OLLAMA_CONTEXT_LENGTH.
Dung lượng KV cache chính xác đến mức nào?
Với các mô hình không có cửa sổ trượt hay lớp dùng chung KV, trong các thử nghiệm của chúng tôi, công thức cho ra đúng những dung lượng trong log của Ollama (224 MiB cho qwen2.5:7b ở 4096 token). Công thức dành cho kiểu mặc định f16; Ollama FAQ nói q8_0 dùng khoảng một nửa và q4_0 khoảng một phần tư, khi bật Flash Attention.
Tham số khác gì với độ dài ngữ cảnh?
Độ dài ngữ cảnh đến từ tệp mô hình và là giá trị tối đa. Các tham số như num_ctx, temperature hay stop là giá trị mặc định được đặt trong Modelfile của mô hình; các yêu cầu có thể ghi đè chúng.
Nguồn template nghĩa là gì?
Nó cho biết prompt trò chuyện đến từ đâu, ví dụ go_template cho một template Go nằm trong mô hình, hoặc renderer cho một renderer được tích hợp sẵn trong Ollama. Các giá trị được liệt kê trong tài liệu tham chiếu API của Ollama.
Dữ liệu của tôi có được gửi đi đâu không?
Không. Đầu ra được đọc ngay trong trình duyệt của bạn.
Bài viết liên quan
- Theo dõi bộ nhớ của Ollama trên VPS nhỏXem Ollama giữ gì trong bộ nhớ, giữ bao lâu và thiết lập nào thay đổi điều đó: ollama ps, keep_alive và các giới hạn, theo FAQ chính thức.
- Kết nối Dify với Ollama trên VPS của riêng bạnChạy Dify trên VPS của riêng bạn và dùng Ollama làm mô hình: cài đặt, các trường của plugin, vấn đề địa chỉ trong Docker và embedding, theo tài liệu chính thức.
- Chạy LLM cục bộ mà không cần PC đắt tiền: hướng dẫn dùng VPS cho người mớiKhông có PC mạnh? Hãy thuê một VPS và chạy một LLM cục bộ nhỏ ngay trong trình duyệt: sáu bước từ ước tính bộ nhớ đến màn hình chat được bảo vệ, với các giới hạn được nêu trung thực.