เห็นมีการพูดถึง 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