ทั้ง Auto-GPT และ BabyAGI ใช้ความสามารถ ChatGPT ผ่าน OpenAI API เพื่อดำเนินงาน ตามแนวคิดแล้ว BabyAGI ทำงานร่วมกับแผนภูมิการไหลดังนี้:
BabyAGI เป็นตัวแทนอิสระ แทนที่จะสั่งแต่ละขั้นตอนในการทำบางสิ่งบางอย่าง BabyAGI สามารถพัฒนาขั้นตอนขั้นตอนในการทำงานให้สำเร็จโดยการศึกษาวัตถุประสงค์ที่กำหนด
BabyAGI ได้รับการพัฒนาโดย Yohei Nakajima โดยใช้ภาษาการเขียนโปรแกรม Python โดยใช้ API GPT 3.5 และ GPT 4 ของ OpenAI คุณต้องทราบว่าการใช้ API ของ OpenAI เวอร์ชันฟรีนั้นจำกัดอยู่ที่ 3 คำขอต่อนาที (RPM) เท่านั้น ในขณะที่ BabyAGI ต้องการมากกว่านั้นเพื่อให้ทำงานได้อย่างถูกต้อง ดังนั้นจึงขอแนะนำให้ใช้ API ของ OpenAI กับแผนการกำหนดราคาที่เหมาะสม นอกจากนี้ BabyAGI ยังใช้ vector DB เป็นเอาต์พุตและหน่วยความจำระบบซึ่งต้องใช้เซิร์ฟเวอร์ฐานข้อมูลเวกเตอร์ชื่อ “Pinecone” ตรวจสอบให้แน่ใจว่าคุณมีบัญชี Pinecone ฟรีเป็นอย่างน้อย
เราจะติดตั้ง BabyAGI บนเครื่อง Kali Linux ไม่มีความแตกต่างพื้นฐานไม่ว่าคุณจะติดตั้งที่ไหนตราบใดที่คุณติดตั้ง Python และ Git บนคอมพิวเตอร์ของคุณ บทช่วยสอนนี้ใช้กับระบบปฏิบัติการทั้งหมด
การตระเตรียม
1. รับคีย์ OpenAI API
ไปที่ ดีดีอี1222F5F0F4EE9A04F677DD467FC7C259E7E80 . สร้างคีย์ลับใหม่และคัดลอกค่าคีย์ OpenAI
2. รับคีย์ PineCone API และค่าสภาพแวดล้อม
เข้าสู่ระบบไปที่ https://www.pinecone.io/ และไปที่หน้า 'คีย์ API' คัดลอกค่าคีย์และค่าสภาพแวดล้อม
ติดตั้งและตั้งค่า BabyAGI
เปิด Terminal ของคุณ (Linux และ MAC) หรือ PowerShell (Windows) และทำตามขั้นตอนต่อไปนี้:
โคลนโครงการ BabyAGI บน GitHub
คอมไพล์โคลน https: // github.com / โยเฮนากาจิมะ / ผู้เข้าพัก.git
เพื่อป้องกันข้อผิดพลาดระหว่างกระบวนการติดตั้ง ขอแนะนำอย่างยิ่งให้คุณอัปเดตระบบของคุณก่อน เรียกใช้รหัสต่อไปนี้:
ซูโดะ ปรับปรุงฉลาด -และ && ซูโดะ ฉลาดอัพเกรด -และ && ซูโดะ เหมาะที่จะอัพเกรด -และเปลี่ยนไดเร็กทอรีการทำงานเป็นโฟลเดอร์ BabyAGI และติดตั้งแพ็คเกจการพึ่งพา Python ทั้งหมด
ซีดี เบบี้อากิ && ปิ๊ป ติดตั้ง -ร ข้อกำหนด.txt
หากคุณสงสัยว่าการขึ้นต่อกันที่จำเป็นคืออะไร มีดังต่อไปนี้:
คัดลอกเทมเพลต env เริ่มต้นและเปลี่ยนชื่อเป็นไฟล์ 'env'
ซีพี .env.ตัวอย่าง .env
เปิดไฟล์ “env” ด้วยโปรแกรมแก้ไขข้อความและแทรกคีย์ OpenAI API, คีย์ Pinecone API และค่าสภาพแวดล้อม Pinecone
OPENAI_API_KEY =PINECONE_API_KEY =
PINECONE_สิ่งแวดล้อม =
ในไฟล์ “env” เดียวกัน ให้ระบุรายละเอียดงานให้กับ BabyAGI
เลื่อนลงและค้นหาส่วนที่เรียกว่า RUN CONFIG กำหนดวัตถุประสงค์และ INITIAL_TASK วัตถุประสงค์ควรเป็นสิ่งที่คุณต้องการทำให้สำเร็จ และ INITIAL_TASK ควรเป็นงานแรกที่จะเริ่ม
บันทึกและปิดไฟล์
เรียกใช้ BabyAGI
หลาม babyagi พาย
โมเดล LLM เริ่มต้นคือ GPT 3.5 คุณสามารถเปลี่ยนโมเดลเป็น GPT 4 ได้ในไฟล์ 'env' ติดตามกระบวนการและยุติโปรแกรมหากมีสิ่งที่ไม่จำเป็นเกิดขึ้น อย่าลุกออกจากโต๊ะ คุณไม่ต้องการให้ BabyAGI ทำลายค่า OpenAI ของคุณในที่สุด
บทสรุป
BabyAGI คือระบบที่ขับเคลื่อนด้วย AI ซึ่งได้รับการออกแบบมาเพื่อปรับปรุงและทำให้กระบวนการระดมความคิดและการจัดการงานเป็นไปโดยอัตโนมัติ วัตถุประสงค์หลักคือเพื่อสร้างความคิดสร้างสรรค์ จัดระเบียบเป็นงาน และจัดลำดับความสำคัญตามเป้าหมายและประสิทธิภาพงานที่ผ่านมา การทำงานแบบวนซ้ำอย่างต่อเนื่อง ระบบจะดึงงานจากรายการ ดำเนินการ ปรับปรุงผลลัพธ์ และสร้างงานใหม่ BabyAGI ควบคุมพลังของ OpenAI และ Pinecone API โดยได้รับแรงบันดาลใจจากการพัฒนาความรู้ความเข้าใจของมนุษย์