autogpt สำหรับ Node.js
โครงการนี้ถูกระงับเนื่องจากลำดับความสำคัญอื่น ๆ ของผู้เขียน สร้างปัญหาหากคุณต้องการนำไปข้างหน้า
Autonomous GPT เป็นไลบรารี Node.js และ CLI
Autogpt คืออะไร?
Autogpt พยายามทำให้ GPT-4 เป็นอิสระอย่างเต็มที่ Autogpt เป็นโครงการโอเพนซอร์ซทดลองแสดงความสามารถของรูปแบบภาษา GPT-4 โปรแกรมนี้ขับเคลื่อนโดย GPT-4, โซ่ร่วมกัน llm "ความคิด" เพื่อให้บรรลุเป้าหมายใด ๆ ที่คุณตั้งไว้ เป็นหนึ่งในตัวอย่างแรกของ GPT-4 ที่ทำงานอย่างอิสระอย่างเต็มที่ Auto-GPT จะผลักดันขอบเขตของสิ่งที่เป็นไปได้ด้วย AI
นี่ไม่ใช่ผลิตภัณฑ์สำเร็จรูปเพียงจุดเริ่มต้นของโครงการ เข้าร่วมชุมชน Discord เพื่อรับการอัปเดตล่าสุด
หากต้องการลองใช้โดยตรงโดยไม่ต้องติดตั้ง
npx autogpt-nodeหรือใช้เป็นไลบรารีในโครงการ Node.js ของคุณติดตั้งเป็นการพึ่งพา
npm install --save autogpt-nodeหรือใช้เป็นอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ในเทอร์มินัลของคุณติดตั้งทั่วโลก
npm install -g autogpt-nodenpx autogpt-node --continuous=true --speak=true --headless=trueตัวเลือก
continuous - Autogpt ควรดำเนินการต่อไปโดยไม่ต้องถามหรือไม่?true - อัตโนมัติอย่างเต็มที่ ไม่จำเป็นต้องได้รับอนุญาตจากผู้ใช้ก่อนดำเนินการfalse (ค่าเริ่มต้น) - ขออนุญาตเสมอก่อนดำเนินการ{n} เช่น 3 - อย่าขออนุญาตสำหรับการกระทำแต่ละครั้งheadless - ควรโหลดเบราว์เซอร์ (สำหรับการวิเคราะห์เว็บการขูดและค้นหา) ในโหมด Headless หรือไม่?true (ค่าเริ่มต้น) - เบราว์เซอร์จะโหลดในโหมดหัวขาดfalse - คุณจะเห็นเมื่อ Autogpt เข้าเยี่ยมชมเบราว์เซอร์และวิธีการโต้ตอบกับมันspeak - การตอบกลับควรแปลงจากข้อความเป็นคำพูดหรือไม่?true - จะอ่านเสียงตอบกลับดัง ๆfalse (ค่าเริ่มต้น) - จะไม่พูดหลังจากนี้มันจะขออินพุตบางอย่างเช่น - บทบาทอินสแตนซ์ AUTOGPT ของคุณควรเล่นรายการของเป้าหมายเพื่อให้บรรลุแจ้งให้หยุดหรือดำเนินการต่อ ฯลฯ
# Name
What should we name it ?
> SEO-GPT
# Role
What is the role of SEO-GPT ?
> an AI to increase search traffic of a website using SEO
# Goal 1
Define the goal 1
> Fix technical SEO issues
# Goal 2
Define the goal 2
> Find the backlink opportunities
# ...3 more goals. enter to skipตรวจสอบให้แน่ใจว่าได้เพิ่มหนึ่งเป้าหมายเพื่อหยุดเอเจนต์มิฉะนั้นมันอาจทำงานต่อไปเป็นเวลานานมาก
autogpt-node --speak=true --headless=trueตรวจสอบให้แน่ใจว่าคุณกำหนดค่าการกำหนดค่า
const autogpt = require ( 'autogpt-node' ) ;
var seoGPT = new autogpt ( {
openaiKey : process . env . OPENAI_API_KEY ,
explain : true ,
continuous : true
} ) ;
seoGPT . setRole ( "an AI to help with SEO for website" )
seoGPT . addGoal ( "Make a list of 10 technical SEO issues on the website" )
seoGPT . addGoal ( "For each technical issue, write the possible fix alongwith code" )
seoGPT . addGoal ( "Write the findings in a file" )
seoGPT . on ( "thought" , ( thought , reasoning , plan , criticism ) => { } )
seoGPT . on ( "action" , ( command , arguments ) => { } )
seoGPT . on ( "end" , ( results ) => { } )
seoGPT . start ( ) จัดทำเอกสาร API ของแพ็คเกจของคุณที่นี่ สิ่งที่ต้องทำ
| ตัวแปร | คำอธิบาย |
|---|---|
| openai_api_key | คีย์ API แพลตฟอร์ม OpenAI ของคุณ |
| Elevellabs_api_key | คีย์ API Elevenlabs ของคุณสำหรับ TTS |
| image_provider | คุณต้องการสร้างภาพได้อย่างไรเช่น Dalle, Stable_diffusion |
| huggingface_api_token | โทเค็น API ของคุณกอด |
ตรวจสอบให้แน่ใจว่าตัวแปร .env.sample ไม่ว่าคุณจะเกี่ยวข้องกับคุณในสภาพแวดล้อมของคุณ
.env.sample ต่าง ๆ คือการคัดลอก .env.sample เป็นไฟล์ใหม่เช่น .env จากนั้นเปลี่ยนค่าแล้วใช้แพ็คเกจเช่น dotenv เพื่อเพิ่มไปยังเส้นทาง ตัวแปรเหล่านี้สามารถเข้าถึงได้เป็น process.env.MY_ENV_VARIABLE_NAME ในรหัส node.js ของคุณ.env.sample ใน .bashrc หรือไฟล์การกำหนดค่า Bash ที่เทียบเท่าของระบบปฏิบัติการของคุณรับคีย์ OpenAI API ของคุณจาก: https://platform.openai.com/account/api-keys
ในการใช้คีย์ OpenAI API สำหรับ Auto-GPT คุณจะต้องมีการตั้งค่าการเรียกเก็บเงิน (บัญชี AKA ที่ชำระเงิน)
คุณสามารถตั้งค่าบัญชีที่ชำระเงินได้ที่ https://platform.openai.com/account/billing/overview
รับคีย์ API Elevenlabs ของคุณจาก: https://elevenlabs.io คุณสามารถดู xi-api-key ของคุณโดยใช้แท็บ "โปรไฟล์" บนเว็บไซต์
ไม่มีการสนับสนุนมีขนาดเล็ก ร่วมกันเราสามารถสร้างโครงการนี้ที่เราทุกคนภูมิใจ คุณสามารถช่วยในการค้นพบข้อบกพร่องคุณสมบัติใหม่คำแนะนำเอกสารการมีส่วนร่วมของรหัสการออกคำ ฯลฯ
เครดิตทั้งหมดเพื่อสร้างแรงบันดาลใจโครงการนี้ไปที่โครงการ Autogpt ดั้งเดิมซึ่งเขียนใน Python หลังจากทดลองใช้เวลาสักพักฉันก็รู้ว่า ทางเลือก node.js ทางเลือกสำหรับ Autogpt Python นำข้อดีบางประการ เช่น
npm และผู้จัดการแพ็คเกจ Node.js อื่น ๆ นั้นใช้งานง่ายและมีประสิทธิภาพมากขึ้นในแง่ของการติดตั้งแพ็คเกจและการจัดการ นี่เป็นเรื่องส่วนตัว แต่มันเป็นความจริงที่ว่าฉันจะไม่เริ่มโครงการนี้ถ้าฉันไม่ได้ดิ้นรนตั้งค่า Autogpt ในตอนแรกเข้าร่วมชุมชน Discord สำหรับการอภิปรายและการประกาศ หากต้องการรายงานข้อผิดพลาดหรือส่งคำขอคุณสมบัติให้สร้างปัญหาเกี่ยวกับ GitHub
ใบอนุญาต MIT