เห็นอาจารย์ชาญวิทย์ปล่อย Laya-Goish ออกมา
ซึ่งเป็น Jev-like inference engine ที่สนับสนุนทั้ง Laya และ OpenThai-SystemOne
สามารถทำงานบน CPU ได้เลย
และจะมี REST API ผ่าน HTTP server ให้ใช้งานง่าย ๆ เลย
ดังนั้นลองใช้งานเล่น ๆ กันดูหน่อย

โดยเครื่องที่ผมใช้คือ Mac M2
และต้องการ build และ run ด้วย Docker
จึงทำการ fork code จาก repository หลักมาสร้างสิ่งที่ต้องการนิดหน่อย
มีขั้นตอนดังนี้

ขั้นตอนที่ 1 ทำการ download binary ของ laya-goish ลงมาใช้งาน

ขั้นตอนที่ 2 สร้าง Dockerfile และ docker compose

ซึ่งมีขั้นตอนการทำงานดังนี้

  • ทำการ download GGUF file ของ Laya
  • ทำการ build image
  • ทำการ run container สำหรับสร้าง HTTP server ขึ้นมาผ่าน port 8080

Dockerfile สำหรับการ build image บน arm64

และไฟล์ docker-compose.yml เพื่อ download, build และ run

ขั้นตอนที่ 3 ทำการ run ดังนี้

ขั้นตอนที่ 4 ทดสอบใช้งานผ่าน REST API

ลองใช้งานกันดูครับ
ตัวอย่างของ code และ script อยู่ที่ Github:Up1