เห็นมีการพูดถึง Auto-GPT จึงลองไปดูหน่อยว่าเป็นอะไร
และลองใช้งานกันหน่อย
เริ่มจากมันคือ open source project ที่อยู่บน GitHub
และเป็น experiment project เพื่อนำ GPT-4 และ GPT 3.5 มาใช้งาน
เพื่อให้ทำงานแบบอัตโนมัติ โดยเพียงกำหนดเป้าหมาย (goal)
ของสิ่งที่ต้องการ (ให้กำหนดเป้าหมาย 5 เรื่อง)
จากนั้นก็ลงมือสร้างและใช้งานกันเลย
ชีวิตจะง่ายไปแล้วจริง ๆ !!
ในเชิง technical แล้ว Auto-GPT นั้น พัฒนาด้วย
- ภาษา Python 3.11
- ใช้งาน Pytorch สำหรับการทำ GPT model training แบบอัตโนมัติให้
ขั้นตอนการติดตั้ง
เนื่องจาก master branch ยังไม่นิ่ง เนื่องจากมีการเปลี่ยนแปลงสูงมาก ๆ
ดังนั้นทางทีมพัฒนาแนะนำให้ใช้ latest release ไป ตอนนี้ V0.2.1
ให้ทำการ download และ extract ได้เลย
การติดตั้งมี 2 แบบคือ
- ติดตั้งปกติ ผ่านการ run ไฟล์ run.sh
- ติดตั้งผ่าน Docker
ซึ่งผมเลือกใช้แบบ Docker เพราะว่าสะดวกและง่ายดี
เท่าที่ดู update กันโหดมาก ๆ
การเตรียมสิ่งที่ต้องใช้ในการ run
- API Keys ของ OpenAPI ขอบอกว่าใช้เยอะมาก ๆ ระวังเกิน limit นะ
- ทำการ config ในไฟล์ .env ให้ทำการ copy จากไฟล์ .env.template
- ทำการ config backend/storage ในการเก็บข้อมูล เพื่อใช้ในการเก็บประวัติต่าง ๆ เพื่อใช้สำหรับการสร้างผลลัพธ์ที่ถูกต้องมากยิ่งขึ้น ซึ่งเป็น Memory-based มีให้เลือกคือ local เป็นค่า default, redis, pinecone, milvus และ weaviate
- ทำการ config พวก image generator provider เช่น dalle, huggingface
- ทำการ config อื่น ๆ อีกเพียบเช่น audio to text provider, git provider, search provider, social (twitter)
- หรืออ่านจาก text file ปกติที่ local ก็ได้
ในส่วนนี้ทำให้เราสามารถนำข้อมูลจากแหล่งต่าง ๆ ในโลกมาใช้งาน
เป็นแนวคิดที่น่าสนใจมาก ๆ
เพื่อนำมาใช้สร้าง model ที่เราต้องการนั่นเอง
มาลองใช้งานกัน !!
ยังมี project อื่น ๆ อีก เช่น
- BabyAGI
- AgentGPT
- Godmode
- Do Anything Machine
- Microsoft’s JARVIC or HuggingGPT
- CAMEL
- GPTRPG
Reference Websites
- Auto GPT: Explained, Demo, How to Install & Use
- AutoGPT: A Comprehensive Guide to Generating Text with GPT Models
- Understanding Auto GPT: The Next Evolution in AI Technology
- Auto-GPT Unmasked: The Hype and Hard Truths of Its Production Pitfalls
- Introducing "🤖 Task-driven Autonomous Agent"
- An Overview Of Autonomous Agents: BabyAGI, Auto-GPT, CAMEL, and Beyond
- Robo-GPT, a variant of #AutoGPT
- The Birth of AI Operating Systems