Autogpt untuk Node.js
Proyek ini telah ditunda karena prioritas penulis lainnya. Buat masalah jika Anda ingin mengambilnya di depan.
GPT otonom sebagai perpustakaan dan CLI Node.js
Apa itu Autogpt?
Autogpt mencoba membuat GPT-4 sepenuhnya otonom. Autogpt adalah proyek sumber terbuka eksperimental yang menampilkan kemampuan model bahasa GPT-4. Program ini, didorong oleh GPT-4, rantai bersama "pikiran", untuk secara mandiri mencapai tujuan apa pun yang Anda tetapkan. Sebagai salah satu contoh pertama GPT-4 yang berjalan sepenuhnya secara mandiri, Auto-GPT mendorong batas-batas apa yang mungkin dengan AI.
Ini bukan produk jadi, hanya awal proyek. Bergabunglah dengan komunitas Discord untuk mendapatkan pembaruan terbaru.
Untuk mencoba, gunakan secara langsung tanpa instalasi
npx autogpt-nodeAtau untuk digunakan sebagai perpustakaan di proyek Node.js Anda, instal sebagai ketergantungan
npm install --save autogpt-nodeAtau untuk digunakan sebagai antarmuka baris perintah (CLI) di terminal Anda, instal secara global
npm install -g autogpt-nodenpx autogpt-node --continuous=true --speak=true --headless=trueOpsi
continuous - Haruskah Autogpt terus melakukan tindakan berikutnya tanpa bertanya?true - sepenuhnya autonoumous. Tidak diperlukan izin pengguna sebelum melakukan suatu tindakan.false (default) - Selalu minta izin sebelum melakukan tindakan.{n} misalnya 3 - Jangan meminta izin untuk setiap tindakan N.headless - Haruskah browser dimuat (untuk analisis web, pengikis dan pencarian) dalam mode headless?true (default) - Browser akan memuat dalam mode tanpa kepala.false - Anda akan melihat kapan Autogpt mengunjungi browser dan bagaimana ia berinteraksi dengannya.speak - Haruskah respons dikonversi dari teks ke ucapan?true - akan membaca dengan keras tanggapannya.false (default) - tidak akan berbicara.Setelah ini, ia akan meminta beberapa input seperti - Peran contoh autogpt Anda harus dimainkan, daftar tujuan yang harus dicapai, diminta untuk berhenti atau melanjutkan, dll.
# 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 skipPastikan untuk menambahkan satu tujuan untuk menghentikan agen jika tidak, ia mungkin terus berjalan untuk waktu yang sangat lama.
autogpt-node --speak=true --headless=truePastikan Anda mendefinisikan konfigurasi
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 ( ) Dokumentasikan API paket Anda di sini. Todo.
| Variabel | Keterangan |
|---|---|
| Openai_api_key | Kunci API Platform Openai Anda |
| Elevellabs_api_key | Kunci API Elevenlabs Anda untuk TTS |
| Image_Provider | Bagaimana Anda ingin membuat gambar misalnya Dalle, stabil_diffusion |
| HUGGINGFACE_API_Token | Token API Wajah Pelukan Anda |
Pastikan variabel .env.sample , mana yang relevan bagi Anda, tersedia di lingkungan Anda
.env.sample adalah dengan menyalin .env.sample ke file baru misalnya .env , kemudian mengubah nilai dan kemudian menggunakan paket seperti dotenv untuk menambahkannya ke jalur. Variabel -variabel ini dapat diakses sebagai process.env.MY_ENV_VARIABLE_NAME di kode node.js Anda..env.sample di .bashrc Anda atau file konfigurasi bash yang setara dari sistem operasi AndaDapatkan Kunci API OpenAI Anda dari: https://platform.openai.com/account/api-keys.
Untuk menggunakan tombol API OpenAI untuk Auto-GPT, Anda perlu mengatur penagihan (alias akun berbayar).
Anda dapat mengatur akun berbayar di https://platform.openai.com/account/billing/overview.
Dapatkan kunci API ElevenLab Anda dari: https://elevenlabs.io. Anda dapat melihat xi-api-key Anda menggunakan tab "Profil" di situs web.
Tidak ada kontribusi yang kecil. Bersama -sama, kita dapat membuat proyek ini yang bisa kita semua banggakan. Anda dapat membantu menemukan bug, fitur baru, saran dokumen, kontribusi kode, mengeluarkan kata, dll.
Semua kredit untuk menginspirasi proyek ini masuk ke proyek autogpt asli yang ditulis dalam Python. Setelah bereksperimen dengannya untuk sementara waktu, saya menyadari bahwa alternatif Node.js untuk Autogpt Python membawa keuntungan tertentu seperti
npm dan manajer paket Node.js lainnya lebih ramah pengguna dan efisien dalam hal instalasi dan manajemen paket. Ini subyektif tetapi ini adalah fakta bahwa saya tidak akan memulai proyek ini jika saya tidak berjuang untuk mendirikan autogpt di tempat pertama.Bergabunglah dengan komunitas Discord untuk diskusi dan pengumuman. Untuk melaporkan bug atau mengirimkan permintaan fitur, buat masalah di GitHub.
Lisensi MIT