LLM – เครื่องมือ CLI และ Python Library สำหรับ LLM หลากหลายรุ่น
เครื่องมือบรรทัดคำสั่งและไลบรารี Python ที่ให้คุณสั่งงาน Large Language Models หลายรุ่น (OpenAI, Claude, Gemini, Ollama ฯลฯ) บันทึกประวัติลง SQLite จัดการ embeddings และทำงานอื่นๆ ได้สะดวกจากเทอร์มินัล
คัดมาจาก Claude Code · อัปเดต 13 พ.ย. 2569
ดูโค้ดต้นทาง
LLM คืออะไร
LLM เป็นเครื่องมือบรรทัดคำสั่ง (CLI) และ Python library ที่ช่วยให้คุณเชื่อมต่อกับโมเดลภาษาขนาดใหญ่ (Large Language Models) ได้หลากหลายแบรนด์—ทั้ง OpenAI, Anthropic Claude, Google Gemini, Qwen, Gemma, Kimi, DeepSeek, Mistral และอีกหลายสิบรุ่น ไม่ว่าจะเป็นโมเดลบนคลาวด์ผ่าน API หรือโมเดลที่ติดตั้งรันบนเครื่องของคุณเอง (เช่นผ่าน Ollama หรือ LM Studio)
ทำไมมีประโยชน์
- รัน prompt จาก command-line ได้ทันที ไม่ต้องเปิดเว็บหรือ GUI
- บันทึกประวัติ prompt/response ลง SQLite อัตโนมัติ ค้นหาและวิเคราะห์ภายหลังได้
- สร้างและจัดเก็บ embeddings สำหรับ semantic search
- แยกข้อมูลเชิงโครงสร้าง (structured data) จากข้อความหรือรูปภาพ (schema extraction)
- ให้ tools ใช้งาน กับโมเดล (tool calling) เพื่อขยายความสามารถ
- รองรับ multi-modal (ข้อความ, รูปภาพ, เสียง, วิดีโอ)
- เป็น plugin-friendly ติดตั้ง plugin เพิ่มโมเดลหรือฟีเจอร์ใหม่ได้ง่าย
เริ่มใช้งาน
1. ติดตั้ง
เลือกวิธีใดวิธีหนึ่ง:
# ด้วย pip
pip install llm
# ด้วย Homebrew (macOS/Linux)
brew install llm
# ด้วย pipx
pipx install llm
# ด้วย uv
uv tool install llm
2. ทดลองรันโดยไม่ต้องติดตั้ง (uvx)
หากคุณมี endpoint ที่รองรับ OpenAI Chat Completions API (เช่น LM Studio ที่รันอยู่ที่ http://localhost:1234/v1):
uvx llm openai endpoint http://localhost:1234/v1 \
-m google/gemma-4-12b \
"What is the capital of France?"
# เริ่ม chat แบบ interactive
uvx llm openai endpoint http://localhost:1234/v1 \
-m google/gemma-4-12b \
--chat
(หากต้องการ API key ให้เพิ่ม --key your-api-key)
3. ใช้กับ OpenAI
# ตั้งค่า API key
llm keys set openai
# (paste key ของคุณ)
# รัน prompt ทันที (ใช้โมเดลเริ่มต้น gpt-6-luna)
llm "Ten fun names for a pet pelican"
# แยกข้อความจากรูปภาพ
llm "extract text" -a scanned-document.jpg
# ส่งไฟล์ผ่าน pipe พร้อม system prompt
cat myfile.py | llm -s "Explain this code"
4. ใช้กับ Gemini หรือ Claude
# Gemini
llm install llm-gemini
llm keys set gemini
# (paste Gemini API key)
llm -m gemini-3.5-flash 'Tell me fun facts about Mountain View'
# Anthropic Claude
llm install llm-anthropic
llm keys set anthropic
# (paste Anthropic API key)
llm -m claude-sonnet-5 'Impress me with wild facts about turnips'
5. รันโมเดลบนเครื่องตัวเองด้วย Ollama
# ติดตั้ง plugin
llm install llm-ollama
# ดาวน์โหลดโมเดลและรัน
ollama pull llama3.2:latest
llm -m llama3.2:latest 'What is the capital of France?'
6. เริ่ม interactive chat
llm chat -m gpt-4.1
คำสั่งพิเศษใน chat mode:
exitหรือquit– ออกจาก chat!multi/!end– พิมพ์หลายบรรทัด!edit– เปิด editor แก้ไข prompt!fragment <name>– แทรก fragment ที่บันทึกไว้
ดูรายชื่อโมเดลที่มี
llm models list
เอกสารเพิ่มเติม: llm.datasette.io
วิดีโอสาธิต: Language models on the command-line


