Chuyển đến nội dung chính

Hướng dẫn Bonsai AI: Chạy LLM 1-bit cục bộ trên laptop cũ

Tìm hiểu cách chạy mô hình Bonsai 1-bit nhanh và hiệu quả của PrismML cục bộ trên Windows, từ tải xuống và thiết lập đến kiểm thử WebUI, đạt 88,6 token mỗi giây.
Đã cập nhật 5 thg 10, 2026  · 7 phút đọc

Khám phá cùng AI

ChatGPTClaudePerplexity

Lưu ý: Bonsai 2 27B hiện đã có, dựa trên Qwen3.8 27B

Việc chạy các mô hình ngôn ngữ cục bộ ngày càng dễ dàng hơn, ngay cả trên phần cứng cũ. Bonsai là một mô hình 1-bit được thiết kế nhỏ gọn, nhanh và hiệu quả, rất phù hợp để chạy cục bộ trên laptop Windows.

Trong hướng dẫn này, tôi sẽ giới thiệu Bonsai là gì và cách hoạt động của các mô hình 1-bit theo cách đơn giản. Tôi sẽ dẫn bạn qua toàn bộ quy trình thiết lập từng bước. 

Bao gồm tải xuống mô hình Bonsai 8B GGUF, thiết lập bản fork llama.cpp của PrismML, kiểm thử mô hình trong dòng lệnh, chạy nó như một máy chủ cục bộ, và xác minh mọi thứ hoạt động với cả curl lẫn WebUI tích hợp.

Tôi cũng khuyên bạn tham khảo các hướng dẫn chạy cục bộ GLM-5.1 và Qwen3.5-27B.

Mô hình Bonsai AI là gì?

Bonsai là họ mô hình ngôn ngữ 1-bit nhỏ gọn của PrismML, gồm các biến thể 1.7B, 4B và 8B, mang đến nhiều lựa chọn kích thước tùy theo thiết bị và nhu cầu hiệu năng. 

Dòng Bonsai được thiết kế cho suy luận cục bộ hiệu quả, hỗ trợ trên llama.cpp và các runtime liên quan, và mô hình chủ lực Bonsai 8B GGUF có kích thước nhỏ hơn nhiều so với mô hình FP16 8B điển hình nhưng vẫn cạnh tranh về năng lực.

Mô hình 1-bit hoạt động như thế nào?

Mô hình 1-bit lưu mỗi trọng số bằng một bit thay vì các giá trị độ chính xác đầy đủ. Trong định dạng Q1_0 của Bonsai, giá trị 0 ánh xạ tới thang âm và giá trị 1 ánh xạ tới thang dương, với một thang FP16 dùng chung cho mỗi 128 trọng số. 

Cách tiếp cận này giúp giảm đáng kể việc sử dụng bộ nhớ trong khi vẫn giữ cho mô hình hoạt động hiệu quả khi suy luận. Bonsai áp dụng thiết kế 1-bit này cho embeddings, các phép chiếu attention, các phép chiếu MLP và LM head, biến nó thành một mô hình 1-bit xuyên suốt.

Hiệu quả tuyến đầu của prism-ml/Bonsai-8B-gguf

Nguồn: prism-ml/Bonsai-8B-gguf · Hugging Face

Trong các bài kiểm thử benchmark, Bonsai 8B cho thấy một mô hình 1-bit nhỏ hơn nhiều vẫn có thể cạnh tranh với các mô hình độ chính xác đầy đủ trong dải 6B đến 9B. Thẻ mô hình báo cáo điểm trung bình 70,5 trên sáu hạng mục đánh giá, đặt nó gần với một số mô hình 8B tiêu chuẩn. Điều này khiến Bonsai đáng chú ý không chỉ nhờ kích thước và tốc độ, mà còn vì duy trì hiệu năng tốt.

Yêu cầu hệ thống và điều kiện tiên quyết của Bonsai

Trong hướng dẫn này, tôi chạy Bonsai trên một laptop Windows đời cũ với vi xử lý Intel Gen 12 và GPU NVIDIA RTX 3070. Một trong những ưu điểm lớn nhất của Bonsai 8B là có thể chạy với khoảng 2 GB VRAM hoặc RAM hệ thống, khiến nó khả thi với laptop cũ và các hệ thống bộ nhớ thấp. 

Chi tiết hệ thống Laptop cũ

Để có tốc độ tốt hơn, tôi khuyến nghị cài đặt driver GPU NVIDIA mới nhất và CUDA Toolkit từ trang tải xuống chính thức của NVIDIA. CUDA Toolkit là môi trường phát triển chính thức của NVIDIA cho các ứng dụng tăng tốc bằng GPU.

Khi cài đặt xong, mở Command Prompt hoặc Terminal và chạy:

nvidia-smi

Lệnh này hiển thị GPU NVIDIA, phiên bản driver và hỗ trợ CUDA của bạn. Nếu GPU được liệt kê chính xác, hệ thống của bạn đã sẵn sàng dùng tăng tốc GPU để chạy Bonsai cục bộ.

Thống kê GPU Nvidia cho laptop RTX 3070

1. Tải mô hình Bonsai 8B GGUF

Trước tiên, truy cập repo Bonsai 8B GGUF trên Hugging Face và tải trực tiếp tệp mô hình GGUF bằng nút tải xuống.

Tải mô hình Bonsai 8B GGUF

Sau đó, tạo một thư mục tên “Bonsai” trên hệ thống của bạn. Bên trong, tạo thư mục “model”, rồi đặt tệp GGUF đã tải vào trong thư mục đó.

2. Tải bản build llama.cpp của PrismML

Tiếp theo, mở trang phát hành PrismML llama.cpp và tải bản Windows x64 dựng sẵn khớp với phiên bản CUDA của bạn. Trong hướng dẫn này, bạn nên tải tệp Windows x64 (CUDA 13.1) và các DLL CUDA 13.1 từ cùng trang phát hành.

Tải bản build PrismML llama.cpp

3. Thiết lập thư mục dự án Bonsai

Sau khi tải cả hai tệp ZIP, giải nén chúng vào thư mục “Bonsai” bạn đã tạo trước đó.

Khi hoàn tất, thư mục sẽ bao gồm thư mục model với tệp GGUF của Bonsai, cũng như các tệp llama.cpp cần thiết để chạy mô hình trong dòng lệnh và như một máy chủ cục bộ.

Thiết lập thư mục dự án Bonsai

4. Kiểm thử mô hình với llama-cli

Giờ hãy mở thư mục “Bonsai”, nhấp chuột phải vào vùng trống và chọn Open in Terminal. Cách này cho phép bạn chạy mô hình trực tiếp từ thư mục chứa các tệp llama.cpp và thư mục “model”.

Sau đó chạy lệnh sau để kiểm thử Bonsai với llama-cli:

.\llama-cli -m model/Bonsai-8B.gguf -p "Explain quantum computing in simple terms." -n 256 --temp 0.5 --top-p 0.85 --top-k 20 -ngl 99

Lệnh này theo các thiết lập nhắc và sinh văn bản được khuyến nghị trong quickstart chính thức của Bonsai, gồm temperature 0.5, top-p 0.85, top-k 20 và -ngl 99 để chuyển tầng sang GPU. 

Trong bài thử của tôi, mô hình nạp vào bộ nhớ GPU dưới một giây, và phản hồi vừa nhanh vừa chính xác.

Kiểm thử mô hình Bonsai-8B với llama-cli

Tôi cũng đạt khoảng 88,6 token mỗi giây, rất ấn tượng khi chạy mô hình cục bộ trên laptop cũ.

Kiểm thử mô hình Bonsai-8B với llama-cli

5. Chạy Bonsai như một máy chủ suy luận cục bộ

Sau khi thử mô hình trong CLI, bạn có thể chạy nó như một máy chủ suy luận cục bộ với llama-server:

.\llama-server -m model/Bonsai-8B.gguf -ngl 99 --host 127.0.0.1 --port 8033

Thiết lập máy chủ cục bộ này giống như trên trang mô hình chính thức của Bonsai, nơi PrismML dùng llama-server để phục vụ mô hình qua endpoint HTTP cục bộ.

Trong thử nghiệm của tôi, mô hình nạp vào bộ nhớ dưới 5 giây.

Chạy Bonsai như một máy chủ suy luận cục bộ

Khi nạp xong, terminal sẽ hiển thị máy chủ đang chạy tại 127.0.0.1:8033, nghĩa là Bonsai hiện sẵn sàng qua API cục bộ trên máy của bạn.

Chạy Bonsai như một máy chủ suy luận cục bộ

6. Kiểm thử máy chủ với curl

Khi máy chủ Bonsai đang chạy, bước tiếp theo là kiểm thử API cục bộ bằng curl. Endpoint của llama-server tương thích với OpenAI, nên bạn có thể gửi yêu cầu tới /v1/chat/completions và nhận về phản hồi chat completion bình thường.

Chạy lệnh sau trong terminal:

curl -X POST "http://127.0.0.1:8033/v1/chat/completions" -H "Content-Type: application/json" --data-raw '{"model":"Bonsai-8B","messages":[{"role":"system","content":"You are a helpful assistant."},{"role":"user","content":"Write a short Python function to reverse a string."}],"temperature":0.7,"max_tokens":200,"stream":false}'

Nếu mọi thứ hoạt động đúng, máy chủ sẽ trả về phản hồi JSON với nội dung được sinh.

Kiểm thử máy chủ suy luận cục bộ Bonsai-8B với curl

7. Mở và kiểm thử WebUI

Khi máy chủ đang chạy, mở http://127.0.0.1:8033/ trong trình duyệt. Máy chủ llama.cpp có sẵn một web UI tích hợp.

Bạn sẽ có một giao diện đơn giản giống ChatGPT để kiểm thử mô hình chạy cục bộ. Trường hợp của tôi, UI mở ngay lập tức và tôi có thể bắt đầu trò chuyện trực tiếp với Bonsai từ trình duyệt. 

Bài thử 1: Viết truyện ngắn

Tôi đầu tiên yêu cầu viết một câu chuyện, và chỉ sau vài giây, mô hình phản hồi với tốc độ khoảng 85 token mỗi giây.

Mở và kiểm thử mô hình Bonsai 8B trong WebUI của Llama.cpp

Bài thử 2: Viết mã cho trò chơi đơn giản

Để xem khả năng xử lý tác vụ lập trình thực tế, tôi đưa ra lời nhắc sau:

Write Python code to build a command-line number guessing game where the user guesses a randomly selected number, receives "too high" or "too low" hints after each guess, and sees the total number of attempts once they guess correctly.

Phản hồi một lần nữa rất nhanh. Mô hình tạo mã kèm hướng dẫn đơn giản cách lưu tệp và chạy bằng Python.

Kiểm thử tác vụ lập trình thực tế với mô hình Bonsai 8B trong WebUI của llama.cpp.

Tôi sao chép mã vào tệp Python, chạy trong terminal, và nó hoạt động ngay mà không gặp vấn đề gì.

Chạy trò chơi đoán số bằng Python

Bài thử 3: Tạo một website đơn giản

Tôi cũng thử một lời nhắc thứ hai để xem khả năng tạo front-end:

Create a simple, clean HTML personal profile website for Abid Ali Awan, a Data Scientist, with sections for a hero intro, about, skills, projects, and contact, using modern styling and placeholder content that can be customized later.

Phản hồi lại nhanh. Tôi sao chép mã sinh ra vào tệp HTML và mở trong trình duyệt, trang hiển thị đúng.

Kiểm thử khả năng tạo front-end của mô hình Bonsai 8B 1-bit

Với một mô hình nhỏ như vậy, kết quả thực sự ấn tượng.

Website do Bonsai 8B 1-bit tạo ra

Kết luận

Điều khiến tôi bất ngờ nhất về Bonsai là sự kết hợp giữa tốc độ, kích thước và mức độ thông minh. Tôi không ngờ một mô hình nhỏ như vậy lại nhanh và dùng được trên một laptop Windows cũ.

Toàn bộ quá trình thiết lập cũng dễ hơn tôi tưởng. Tôi chỉ cần tải tệp GGUF từ Hugging Face và các tệp build llama.cpp của PrismML, đặt tất cả vào một thư mục, rồi chạy các lệnh trong terminal để kiểm thử và phục vụ mô hình cục bộ. Từ đầu đến cuối, tôi mất chưa đầy hai phút để chuyển từ chưa thiết lập gì đến sử dụng được mô hình. 

WebUI của llama.cpp càng làm trải nghiệm trở nên dễ tiếp cận hơn, đặc biệt với người ít kiến thức về thiết lập AI cục bộ hay tính toán. Khi máy chủ chạy, tôi có thể thử prompt, tạo mã và thử các tác vụ sáng tác qua giao diện trình duyệt đơn giản mà không cần thêm công cụ nào.

Tôi cũng hài lòng với chất lượng đầu ra. Với kích thước này, Bonsai xử lý cả lập trình và sáng tác khá tốt. Nó nhanh trong CLI, nhanh qua máy chủ cục bộ và nhanh trên WebUI. Dẫu vậy, tôi không nghĩ một mô hình nhỏ như vậy là lựa chọn phù hợp cho lập trình dạng tác tử hoặc các tác vụ phức tạp cần suy luận sâu và xử lý ngữ cảnh dài.

Tuy nhiên, nếu bạn muốn chạy mô hình cục bộ, tôi cho rằng mô hình 1-bit là một hướng đi rất hứa hẹn. Chúng cân bằng tốt giữa hiệu quả và trí tuệ, và khiến AI cục bộ thực tế hơn nhiều trên phần cứng hằng ngày. Tôi rất muốn thử một mô hình 1-bit lớn hơn tiếp theo, gần với dải Qwen3.5-27B, vì có thể mang lại cân bằng tốt hơn nữa giữa tốc độ, sử dụng bộ nhớ và năng lực.

Câu hỏi thường gặp về Bonsai LLM

Bonsai là gì?

Bonsai là họ mô hình ngôn ngữ lớn 1‑bit từ PrismML (1.7B, 4B, 8B) được thiết kế nhỏ gọn, nhanh và hiệu quả cho triển khai cục bộ hoặc edge.

Mô hình “1‑bit” là gì?

Trong mô hình 1-bit, mỗi trọng số được lưu bằng một bit cộng với hệ số tỉ lệ dùng chung, nên mô hình được nén mạnh mà vẫn giữ hành vi hữu ích cho các tác vụ thực tế.

Bonsai 8B chiếm bao nhiêu bộ nhớ?

Bonsai 8B có khoảng 8,2 tỷ tham số nhưng chỉ dùng khoảng 1,15 GB bộ nhớ nhờ thiết kế 1‑bit.

Bonsai có chạy trên phần cứng người dùng phổ thông không?

Có. Bonsai được thiết kế rõ ràng để chạy hiệu quả trên GPU và CPU phổ thông. Lợi ích chính đến từ nhu cầu băng thông bộ nhớ giảm.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Là một nhà khoa học dữ liệu được chứng nhận, tôi đam mê tận dụng công nghệ tiên tiến để tạo ra các ứng dụng học máy đổi mới. Với nền tảng vững chắc về nhận dạng giọng nói, phân tích và báo cáo dữ liệu, MLOps, AI hội thoại và NLP, tôi đã rèn giũa kỹ năng phát triển các hệ thống thông minh có thể tạo ra tác động thực sự. Bên cạnh chuyên môn kỹ thuật, tôi cũng là một người truyền đạt tốt, có khả năng chắt lọc các khái niệm phức tạp thành ngôn ngữ rõ ràng, súc tích. Nhờ đó, tôi trở thành một blogger được nhiều người quan tâm trong lĩnh vực khoa học dữ liệu, chia sẻ góc nhìn và kinh nghiệm với cộng đồng các chuyên gia dữ liệu ngày càng lớn. Hiện tại, tôi tập trung vào sáng tạo và biên tập nội dung, làm việc với các mô hình ngôn ngữ lớn để phát triển nội dung mạnh mẽ và hấp dẫn, giúp doanh nghiệp và cá nhân tận dụng tối đa dữ liệu của mình.

Chủ đề
Mô hình Ngôn ngữ Lớn
Trí tuệ Nhân tạo

Khóa học về LLM

Khóa học

Các khái niệm về Large Language Models (LLMs)

2 giờ
112.1K
Khám phá toàn bộ tiềm năng của LLM với khóa học khái niệm của chúng tôi, bao gồm các ứng dụng LLM, phương pháp đào tạo, cân nhắc đạo đức và nghiên cứu mới nhất.
Xem chi tiếtRight Arrow
Bắt Đầu Khóa Học
Xem thêmRight Arrow
Liên quan

blog

Claude Opus 4.6: Tính năng, Điểm chuẩn, Bài kiểm tra thực hành và hơn thế nữa

Mô hình mới nhất của Anthropic dẫn đầu ở mã hóa tác tử và lập luận phức tạp. Thêm vào đó, nó có cửa sổ ngữ cảnh 1M.
Matt Crabtree's photo

Matt Crabtree

10 phút

Xem ThêmXem Thêm