Llama.ttf - Phông chữ có chức năng LLM
(fuglede.github.io)- 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.ttfrồ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ườngLD_PRELOAD, rồi chạy các ứng dụng dựa trên Harfbuzz như gedit hoặc GIMP
- Tải tệp
- 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
- Ngôn ngữ định dạng văn bản LLM lấy cảm hứng từ tài liệu speedrun Super Metroid của tom7
- Bài thuyết trình Phông chữ có thể lập trình bằng Harfbuzz-Wasm của Erk
- Fontemon - một trò chơi phong cách Pokémon hoàn chỉnh và có thể chơi được, được nhúng bên trong phông chữ
Ý 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