SmartGPT เป็นโปรแกรมการทดลองที่มีไว้เพื่อจัดหา LLMS (โดยเฉพาะ GPT-3.5 และ GPT-4) ด้วยความสามารถในการทำงานที่ซับซ้อนโดยไม่ต้องป้อนข้อมูลผู้ใช้โดยแบ่งออกเป็นปัญหาเล็ก ๆ และรวบรวมข้อมูลโดยใช้อินเทอร์เน็ตและแหล่งข้อมูลภายนอกอื่น ๆ
หากคุณสนใจที่จะติดตามความคืบหน้าของ SmartGPT ต้องการมีส่วนร่วมในการพัฒนาหรือมีปัญหาในการพูดคุยเข้าร่วม SmartGpt Discord
มีวิธีแก้ปัญหาที่มีอยู่มากมายเพื่อให้ LLM สามารถทำงานที่ซับซ้อนได้มากขึ้นเช่น Auto-GPT และ Babyagi แล้วทำไม SmartGpt?
Modularity : ด้วยการรองรับปลั๊กอินชั้นหนึ่งและความสามารถในการเขียนอัตโนมัติสำหรับสิ่งที่โครงการของคุณต้องการ SmartGPT นั้นเป็นโมดูลอย่างไม่น่าเชื่อ
ความยืดหยุ่น : SmartGPT มีไฟล์ config.yml
หนึ่งไฟล์ที่สร้างขึ้นโดยอัตโนมัติซึ่งคุณสามารถกำหนดค่าทุกอย่างและทุกอย่าง
ความสอดคล้อง : SmartGPT มีระบบอัจฉริยะของการดำเนินการแบบไดนามิกและการยึดเครื่องมือแบบคงที่เพื่อให้ผลลัพธ์ที่สอดคล้องกันอย่างไม่น่าเชื่อ
อย่างไรก็ตามมีข้อบกพร่องหลักสองประการ
ระบบนิเวศ : เนื่องจากความนิยม Autogpt เป็นเครื่องมือที่สวยงามและได้รับการปรับปรุง มีเครื่องมือและการรวมเข้ากับระบบหน่วยความจำอีกมากมาย ในการไปกับสิ่งนี้ Codebase ได้ผ่านการตรวจสอบอย่างมากดังนั้นโดยทั่วไปแล้วจะมีบั๊กน้อยและทดสอบมากกว่า SmartGPT
การจัดการหน่วยความจำ : เนื่องจากเยาวชนสุดขั้วของโครงการนี้มีระบบหน่วยความจำที่ง่าย แต่ จำกัด เพียงระบบเดียว อย่างไรก็ตามสิ่งนี้จะเปลี่ยนไปตามกาลเวลา
ขณะนี้การทดสอบกับ SmartGPT ส่วนใหญ่จะดำเนินการกับ GPT3.5 เป็นหลักและบางครั้งกับ GPT4 เนื่องจากค่าใช้จ่ายของรุ่นที่มีราคาแพงกว่า เมื่อโครงการนี้ครบกำหนดเรามีเป้าหมายที่จะทดสอบทั้งสอง ตัวแทนในครั้งเดียว และใช้ GPT4 มากขึ้นเพื่อปลดปล่อยความสามารถสูงสุดจาก LLM แม้ว่าจะมีราคาแพงและในฐานะผู้ดูแลหลักของ SmartGpt ฉันยังคงเป็นนักเรียนมัธยมปลายและเงินทุนโครงการเช่นนี้เป็นเรื่องยากสำหรับฉัน หากคุณสนใจที่จะช่วยผลักดันขอบเขตของ LLM ให้พิจารณาเข้าร่วม Patreon ของเรา
SmartGpt เป็นแอปพลิเค ชั่นทดลองอย่างไม่น่าเชื่อ เป้าหมายคือการปลดล็อคศักยภาพสูงสุดจาก LLM และความมั่นคงจะเสียสละสำหรับสิ่งนี้ ความเข้ากันได้ย้อนหลังเป็นความฝันไข้ที่นี่ อย่างไรก็ตาม SmartGPT ยังเป็นที่ตั้งของแนวคิดและการทดลองที่เป็นนวัตกรรมมากที่สุดในพื้นที่ Autogpt ในขณะนี้และแม้ว่าส่วนใหญ่จะไม่ประสบความสำเร็จ
ติดตั้ง cargo
โดยเฉพาะรุ่นที่เสถียรล่าสุด
โคลนที่เก็บด้วย git clone https://github.com/Cormanz/smartgpt.git && cd smartgpt
เรียกใช้ในโหมดการเปิดตัวด้วย cargo run --release
ปล่อย สิ่งนี้จะสร้าง config.yml
สำหรับคุณ
ปรับการกำหนดค่าตามความชอบของคุณและดำเนินการอีกครั้ง
หากคุณต้องการข้อมูลเพิ่มเติมหรือต้องการใช้ SmartGPT เป็นลังในโครงการของคุณเองอ่านเอกสาร
Auto S เป็นหน่วยการสร้างของ SmartGpt รถยนต์มีสองประเภท
ผู้ช่วยทดลองใช้สูงดังนั้นเราขอแนะนำนักวิ่ง
อัตโนมัติจะอยู่ภายใต้ฮูด, Run Agent ตัวแทนมีสองส่วน: ตัวแทนไดนามิกและตัวแทนคงที่
ตัวแทนไดนามิกเป็นตัวแทนพื้นฐาน มันใช้กระบวนการตอบสนองการคิดการใช้เหตุผลและการตัดสินใจ มันสามารถทำหนึ่งในสามสิ่ง:
เมื่อดำเนินการตามการกระทำตัวแทนคงที่จะถูกส่งไปเรียกใช้การกระทำ
ตัวแทนคงที่เรียกใช้งานย่อยที่มอบให้โดยตัวแทนแบบไดนามิก นี่คือวิธีการทำงาน:
ตัวแทนคงที่ยังช่วยประหยัดสินทรัพย์ที่ตัวแทนไดนามิกสามารถส่งกลับไปยังตัวแทนคงที่สำหรับงานในอนาคต
ตัวแทนทุกคนมี หน่วยความจำ หลังจากเสร็จสิ้นงานเอเจนต์จะบันทึกรายการการสังเกตทั้งหมดลงในหน่วยความจำระยะยาว เมื่อมันเริ่มงานอื่นมันจะดึงความทรงจำระยะยาวทั้งหมดที่เกี่ยวข้องกับงาน (ใช้ vectordb สำหรับสิ่งนี้)
อัตโนมัติสามารถใช้ชุด เครื่องมือ เช่น google_search
, browse_url
ฯลฯ คุณกำหนดสิ่งเหล่านี้โดยใช้ปลั๊กอิน ปลั๊กอินกำหนดชุดเครื่องมือของตัวเองและสามารถมีข้อมูลของตัวเอง
smartgpt
มีให้ภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับข้อความใบอนุญาตเต็มรูปแบบ