- Llama.ttf vừa là một tệp phông chữ, vừa là một mô hình ngôn ngữ lớn (LLM) cùng với bộ máy suy luận của mô hình đó
- Harfbuzz, bộ máy tạo hình chữ được dùng trong Firefox/Chrome, cho phép “tạo hình” văn bản bằng mã tùy ý thông qua Wasm shaper
- Phần mã “tùy ý” này có thể chính là toàn bộ bộ máy suy luận LLM, bao gồm các tham số đã huấn luyện, để khởi tạo LLM và dùng cho việc sinh văn bản
- Ở đây sử dụng LLM tên là Llama nên có tên là llama.ttf
- Nói cách khác, trong các ứng dụng dựa trên Harfbuzz có bật Wasm, bạn có thể dùng phông chữ này để chạy LLM và sinh văn bản
- Không cần chờ nhà cung cấp triển khai các tính năng kiểu như “Copilot”, vì mọi thứ đều chạy cục bộ
- Bạn thậm chí có thể trò chuyện với chính phông chữ này
- Cách sử dụng:
- Tải tệp
llama.ttf rồi dùng như các phông chữ khác
- Build Harfbuzz với
Dwasm=enabled, build wasm-micro-runtime, sau đó thêm thư viện dùng chung tạo ra vào biến môi trường LD_PRELOAD, rồi chạy các ứng dụng dựa trên Harfbuzz như gedit hoặc GIMP
- Bài viết cũng giới thiệu một số thử nghiệm thú vị khác dùng phông chữ và LLM
Ý kiến của GN⁺
- llama.ttf là một cách tiếp cận đột phá cho phép chạy LLM thông qua tệp phông chữ.
- Vì chạy cục bộ nên có lợi về quyền riêng tư và hiệu năng.
- Do cần hiểu về Harfbuzz và Wasm, nên có thể hơi khó với các kỹ sư mới bắt đầu.
2 bình luận
Phần nội dung: dưới tiêu đề phụ Why? lại không viết gì cả 🤣
Ý kiến trên Hacker News