- Llama.ttf एक फ़ॉन्ट फ़ाइल है, और साथ ही एक large language model (LLM) तथा उसका inference engine भी है
- Firefox/Chrome में इस्तेमाल होने वाला font shaping engine Harfbuzz, Wasm shaper के ज़रिए टेक्स्ट को मनचाहे कोड से "shape" करने की सुविधा देता है
- यह "मनचाहा" कोड, प्रशिक्षित parameters सहित पूरा LLM inference engine हो सकता है, जो LLM को initialize करके text generation जैसे काम करता है
- यहाँ Llama नामक LLM का उपयोग किया गया है, इसलिए इसका नाम llama.ttf रखा गया है
- यानी, Wasm-enabled Harfbuzz-आधारित application में इस फ़ॉन्ट का उपयोग करके LLM चलाया जा सकता है और text generation जैसे काम किए जा सकते हैं
- vendor के "Copilot" जैसी सुविधा लागू करने का इंतज़ार किए बिना, सब कुछ लोकल में चलता है
- इस फ़ॉन्ट का उपयोग करके फ़ॉन्ट के साथ chat भी की जा सकती है
- उपयोग का तरीका:
llama.ttf फ़ाइल डाउनलोड करें और इसे किसी दूसरे फ़ॉन्ट की तरह इस्तेमाल करें
- Harfbuzz को
Dwasm=enabled के साथ build करें, wasm-micro-runtime को build करें, फिर बनी हुई shared library को LD_PRELOAD environment variable में जोड़ें, और उसके बाद gedit या GIMP जैसे Harfbuzz-आधारित application चलाएँ
- फ़ॉन्ट और LLM का उपयोग करने वाले कुछ और दिलचस्प प्रयोग भी पेश किए गए हैं
GN⁺ की राय
- llama.ttf फ़ॉन्ट फ़ाइल के माध्यम से LLM चलाने का एक अभिनव तरीका है.
- लोकल में चलने के कारण यह privacy और performance के लिहाज़ से फायदेमंद है.
- Harfbuzz और Wasm की समझ ज़रूरी होने के कारण, शुरुआती engineers के लिए यह थोड़ा कठिन हो सकता है.
2 टिप्पणियां
मुख्य लेख में
Why?उपशीर्षक के नीचे कुछ भी नहीं लिखा है 🤣Hacker News टिप्पणियाँ