berita

Bintang GitHub melebihi 160.000, versi lanjutan AutoGPT sangat populer: node yang disesuaikan, kolaborasi multi-agen

2024-07-18

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Laporan Jantung Mesin

Departemen Editorial Jantung Mesin

Tentu saja AutoGPT generasi berikutnya masih bersifat open source.

Apakah Anda masih ingat proyek “AutoGPT” yang dipromosikan dengan penuh semangat oleh pakar AI Andrej Karpathy tahun lalu? Ini adalah aplikasi sumber terbuka eksperimental yang digerakkan oleh GPT-4 yang dapat secara mandiri mencapai tujuan apa pun yang ditetapkan oleh pengguna, menunjukkan tren perkembangan AI otonom.

Dalam lebih dari setahun, jumlah total bintang GitHub untuk proyek ini telah melampaui 160.000, yang menunjukkan popularitasnya yang terus berlanjut.



Alamat GitHub: https://github.com/Significant-Gravitas/AutoGPT

Kemarin, penulis proyek mengumumkan kedatangan "AutoGPT" generasi berikutnya di media sosial X, yang saat ini merupakan versi Pra-alfa. Dibandingkan dengan generasi sebelumnya, "AutoGPT" generasi berikutnya semakin mempermudah pembuatan, menjalankan, dan berbagi agen AI, sekaligus meningkatkan keandalan secara signifikan.



Sumber gambar: https://x.com/SigGravitas/status/1812803289739633018

Penulis menunjukkan cara menggunakan "AutoGPT" generasi berikutnya untuk dengan cepat membangun, menerapkan, dan menggunakan agen pemasaran Reddit yang dapat membalas komentar secara otomatis dan melakukan tugas kompleks lainnya. Sistem baru ini tidak lagi dapat diandalkan dan tidak efisien seperti versi pertama "AutoGPT".



Ketika ditanya apakah proyek tersebut dapat membangun aplikasi berbasis multi-agen, penulis menjawab setuju dan menyatakan bahwa ini adalah alasan penting untuk membangun proyek tersebut.

Sekarang Anda dapat merancang diagram yang memungkinkan beberapa agen ahli berkolaborasi untuk memecahkan suatu masalah. SubGraphs juga segera hadir untuk membantu menyederhanakan pekerjaan dengan grafik yang kompleks.



Proyek ini juga dapat disesuaikan untuk menambahkan node, dan menulis blok baru dengan tangan (fitur utama yang disebutkan di bawah) sangatlah sederhana. Penulis menemukan bahwa Claude melakukan pekerjaan yang sangat baik dalam hal ini dan dapat membuat blok khusus dengan sempurna.



Tentu saja, dua komponen utama proyek (Server dan Builder disebutkan di bawah) dapat dijalankan pada mesin yang berbeda.



Namun untuk “AutoGPT” generasi selanjutnya, penulis akui masih dalam tahap yang sangat awal, memiliki kekurangan dan tergolong mendasar, namun tetap berharap dapat membagikannya kepada semua orang dan melakukan open source sejak awal.



Komponen utama dan fitur utama

Proyek ini memiliki dua komponen utama berikut, yaitu Server AutoGPT di backend dan AutoGPT Builder di frontend. Server bertanggung jawab untuk membuat sistem multi-agen gabungan, menggunakan agen AutoGPT dan komponen non-agen lainnya sebagai primitifnya.

  • Server AutoGPT (Backend):
  • https://github.com/Significant-Gravitas/AutoGPT/tree/master/rnd/autogpt_server
  • Pembangun AutoGPT (Frontend):
  • https://github.com/Significant-Gravitas/AutoGPT/tree/master/rnd/autogpt_builder

Langkah-langkah spesifik untuk menyiapkan dan menjalankan Server dan Builder adalah sebagai berikut:

  • Arahkan ke repositori AutoGPT GitHub;
  • Klik tombol "Kode" dan pilih "Unduh ZIP";
  • Setelah diunduh, ekstrak file ZIP ke folder pilihan Anda;
  • Buka folder yang belum di-zip dan arahkan ke direktori "rnd";
  • Masuk ke folder "Server AutoGPT";
  • Buka jendela terminal di direktori "rnd";
  • Temukan dan buka file README di folder AutoGPT Server;
  • Salin dan tempel setiap perintah di README ke terminal Anda (Penting: tunggu hingga setiap perintah selesai sebelum menjalankan perintah berikutnya);
  • Jika semua perintah berjalan tanpa kesalahan, masukkan perintah terakhir "aplikasi jalankan puisi";
  • Lihat server berjalan di terminal;
  • Arahkan kembali ke folder "rnd";
  • Buka folder "Pembuat AutoGPT";
  • Buka file README di folder ini;
  • Jalankan perintah berikut di terminal:

instal npm

npm jalankan dev

Setelah front-end berjalan, klik tautan untuk menavigasi ke localhost:3000.

  • Setelah front end berjalan, klik link untuk menavigasi ke "localhost:3000";
  • Klik opsi "Bangun";
  • Tambahkan beberapa blok untuk menguji fungsionalitas;
  • Hubungkan blok bersama-sama;
  • Klik "Jalankan";
  • Periksa jendela terminal Anda. Pada titik ini Anda akan melihat bahwa server telah menerima permintaan, sedang memproses permintaan, dan telah mengeksekusi permintaan tersebut.

Dengan mengikuti langkah-langkah di atas, Anda berhasil menyiapkan dan menguji AutoGPT.



Sumber video: https://github.com/Significant-Gravitas/AutoGPT/tree/master/rnd/

Selain dua komponen utama tersebut, fitur utama dari "AutoGPT" generasi berikutnya adalah penggunaan "Blok" untuk membangun agen. Anda dapat menggabungkan fitur-fitur yang sangat modular untuk menciptakan perilaku khusus.

Saat ini, proyek telah menyediakan blok yang sesuai untuk operasi seperti posting Reddit, perpesanan Discord, dan pengambilan ringkasan Wikipedia. Pada saat yang sama, ini dirancang agar mudah dibuat dan digunakan. Berikut adalah contoh blok yang diambil dari ringkasan Wikipedia:

kelas GetWikipediaSummary(Blok):

kelas Input(SkemaBlok):

topik: str

kelas Output(SkemaBlok):

ringkasan: str

def **init**(diri sendiri):

super().__init__(

id="h5e7f8g9-1b2c-3d4e-5f6g-7h8i9j0k1l2m",

input_schema=DapatkanRingkasanWikipedia.Input,

output_schema=DapatkanRingkasanWikipedia.Keluaran,

test_input={"topik": "Kecerdasan Buatan"},

test_output={"summary": "Kecerdasan buatan (AI) adalah kecerdasan yang ditunjukkan oleh mesin..."},

def jalankan(self, input_data: Masukan) -> BlokKeluaran:

respons = permintaan.dapatkan(f"https://en.wikipedia.org/api/rest_v1/page/summary/{input_data.topic}")

ringkasan_data = respons.json()

hasilkan "ringkasan", data_ringkasan['ekstrak']

Penulis menyatakan bahwa ini hanyalah permulaan, dan lebih banyak blok akan ditambahkan di masa depan dan UI akan ditingkatkan untuk meningkatkan pengalaman dan fungsionalitas secara keseluruhan.