- Llama.ttf é um arquivo de fonte, mas também um grande modelo de linguagem (LLM) e o mecanismo de inferência desse modelo
- O Harfbuzz, motor de modelagem de fontes usado no Firefox/Chrome, permite "modelar" texto com código arbitrário por meio do Wasm shaper
- Esse código "arbitrário" pode ser o mecanismo completo de inferência de um LLM, incluindo os parâmetros treinados, usado para inicializar o LLM e gerar texto
- Aqui foi usado um LLM chamado Llama, daí o nome llama.ttf
- Em outras palavras, é possível executar um LLM e fazer geração de texto usando essa fonte em aplicações baseadas em Harfbuzz com Wasm ativado
- Não é preciso esperar que o fornecedor implemente algo como um "Copilot"; tudo roda localmente
- Com essa fonte, você também pode conversar com a própria fonte
- Como usar:
- Basta baixar o arquivo
llama.ttf e usá-lo como qualquer outra fonte
- Compile o Harfbuzz com
Dwasm=enabled, compile o wasm-micro-runtime, adicione a biblioteca compartilhada resultante à variável de ambiente LD_PRELOAD e depois execute uma aplicação baseada em Harfbuzz, como gedit ou GIMP
- Também são apresentados outros experimentos interessantes usando fontes e LLMs
Opinião do GN⁺
- llama.ttf é uma abordagem inovadora para executar um LLM por meio de um arquivo de fonte.
- Como roda localmente, oferece vantagens em privacidade e desempenho.
- Como exige entendimento de Harfbuzz e Wasm, pode ser um pouco difícil para engenheiros iniciantes.
2 comentários
No corpo do texto, abaixo do subtítulo "Why?", não tem nada escrito 🤣
Comentários do Hacker News