Llama.ttf - LLM 기능을 가진 폰트
소개
-
Llama.ttf (61.3MB)는 폰트 파일이면서 대형 언어 모델(LLM)과 그 모델의 추론 엔진
-
Firefox/Chrome에 사용되는 글꼴 셰이핑 엔진인 Harfbuzz는 Wasm shaper를 통해 임의의 코드로 텍스트를 "셰이핑"할 수 있게 해줌
- 이 "임의의" 코드는 LLM을 초기화하고 텍스트 생성에 사용하는 등 훈련된 매개변수를 포함한 전체 LLM 추론 엔진이 될 수 있음
- 여기서는 Llama라는 LLM을 사용했기에 llama.ttf라는 이름이 붙음
-
즉, Wasm이 활성화된 Harfbuzz 기반 애플리케이션에서 이 글꼴을 사용하여 LLM을 실행하고 텍스트 생성 등을 할 수 있음
- 벤더가 "Copilot" 같은 기능을 구현하기를 기다릴 필요 없이 모든 것이 로컬에서 실행됨
- 이 글꼴을 사용하면 글꼴과 채팅할 수도 있음
-
사용 방법:
llama.ttf
파일을 다운로드하여 다른 글꼴처럼 사용하면 됨- Harfbuzz를
Dwasm=enabled
로 빌드하고 wasm-micro-runtime을 빌드한 후, 결과 공유 라이브러리를LD_PRELOAD
환경 변수에 추가한 다음 gedit나 GIMP 같은 Harfbuzz 기반 애플리케이션을 실행하면 됨
-
글꼴과 LLM을 이용한 다른 재미있는 시도들도 소개됨
- tom7의 Super Metroid 스피드런 문서에서 영감 받은 LLM 텍스트 포매팅 언어
- Erk의 Harfbuzz-Wasm을 이용한 프로그래밍 가능한 글꼴 발표
- Fontemon - 글꼴 안에 포함된 포켓몬 스타일의 완전히 플레이 가능한 게임
GN⁺의 의견
- llama.ttf는 폰트 파일을 통해 LLM을 실행할 수 있는 혁신적인 접근법임.
- 로컬에서 실행되므로 개인정보 보호와 성능 측면에서 유리함.
- Harfbuzz와 Wasm에 대한 이해가 필요하므로 초급 엔지니어에게는 다소 어려울 수 있음.
Hacker News 의견
- 주간 TV 프로그램으로 이상하고 재미있는 콘텐츠를 제공하면 좋겠다는 의견.
- Tetris를 폰트로 만든 것처럼 LLM과 추론 엔진을 폰트에 넣어 대화하거나 글을 쓸 수 있게 만든 프로젝트 소개.
- 이 프로젝트는 멋지지만, 280GB의 TTF 파일 크기와 다른 폰트와의 호환성 문제를 지적함.
- 폰트에 게임을 내장한 웹사이트 링크 공유.
- Harfbuzz 엔진이 Wasm 셰이퍼를 사용해 텍스트를 "형성"할 수 있는 기능을 제공한다는 설명.
- 작업이 아카이브에 저장되었다는 알림과 감사 인사.
- Harfbuzz와 wasm-micro-runtime을 빌드하고 LD_PRELOAD 환경 변수에 추가해 데모를 쉽게 할 수 있기를 바라는 의견.
- PDF가 대화할 수 있는 미래를 상상하지 못했다는 감탄.
- 이번 주에 본 것 중 가장 멋진 것이라는 의견.
- 폰트가 항상 같은 문자열을 생성하는 이유와 LLM이 새로운 "추론"을 생성해야 하지 않느냐는 질문.
- 폰트가 텍스트 스타일을 자동으로 생성하는 기능이 가능할지 궁금해하는 의견.
Llama.ttf 소개 및 데모
Llama.ttf GitHub 저장소
harfbuzz GitHub 저장소
wasm-micro-runtime GitHub 저장소
출처 / GeekNews
알려드립니다
이 글은 국내외 IT 소식들을 공유하는 GeekNews의 운영자이신 xguru님께 허락을 받아 GeekNews에 게제된 AI 관련된 소식을 공유한 것입니다.
출처의 GeekNews 링크를 방문하시면 이 글과 관련한 추가적인 의견들을 보시거나 공유하실 수 있습니다!
아래쪽에 좋아요를 눌러주시면 새로운 소식을 정리하고 공유하는데 힘이 됩니다~