ShellGPT คืออะไร?
ShellGPT = ChatGPT สำหรับ Command Line ใช้ OpenAI LLM ตอบคำถาม เขียนโค้ด รันคำสั่ง Shell ได้จาก Terminal โดยไม่ต้องเปิด Browser
ข้อกำหนดก่อนติดตั้ง
1. Python และ PIP
python3 --version # ถ้า Error: sudo apt install python3
pip --version # ถ้า Error: sudo apt install python3-pip
2. Virtual Environment (แนะนำ)
sudo apt install python3-venv -y
mkdir cli-shellgpt
cd cli-shellgpt
python3 -m venv cli-shellgpt
source cli-shellgpt/bin/activate
# Prompt จะเปลี่ยนเป็น (cli-shellgpt) user@host:
3. สร้าง OpenAI API Key
- ไป OpenAI Platform Login → Profile → View API Keys → Create New Secret Key
- Copy Key (ดูได้ครั้งเดียว) เก็บไว้ปลอดภัย
- ตั้ง Environment Variable:
export OPENAI_API_KEY="your-key-here" - ทำให้ Permanent: ใส่ใน
~/.bashrcnano ~/.bashrc export OPENAI_API_KEY="your-key-here" # Ctrl+S, Ctrl+X source ~/.bashrc env | grep OPENAI_API_KEY # ตรวจสอบ
ติดตั้ง ShellGPT
pip3 install shell-gpt
การใช้งาน
ถามคำถาม (Search Engine)
sgpt "How many galaxies exist within the universe"
เขียนโค้ด
sgpt --code "print the Fibonacci series"
ได้โค้ด Python พร้อมรัน
รัน Shell Commands
sgpt --shell "list files larger than 100MB"
ข้อควรระวัง
ShellGPT ยังพัฒนาอยู่ อาจมี Bug ให้ข้อมูลผิด ควรตรวจสอบก่อนนำไปใช้จริง แต่ช่วยให้ชีวิตใน Terminal สะดวกขึ้นมาก