τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-18
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Αναφορά Μηχανικής Καρδιάς
Τμήμα Σύνταξης Machine Heart
Φυσικά, η επόμενη γενιά του AutoGPT εξακολουθεί να είναι ανοιχτού κώδικα.
Θυμάστε ακόμα το έργο «AutoGPT» που ο γκουρού της AI Andrej Karpathy προώθησε δυναμικά πέρυσι; Είναι μια πειραματική εφαρμογή ανοιχτού κώδικα που καθοδηγείται από το GPT-4 που μπορεί αυτόνομα να επιτύχει οποιονδήποτε στόχο έχει θέσει ο χρήστης, καταδεικνύοντας την τάση ανάπτυξης της αυτόνομης τεχνητής νοημοσύνης.
Σε περισσότερο από ένα χρόνο, ο συνολικός αριθμός των αστεριών του GitHub για αυτό το έργο έχει ξεπεράσει τις 160.000, γεγονός που δείχνει τη συνεχιζόμενη δημοτικότητά του.
Διεύθυνση GitHub: https://github.com/Significant-Gravitas/AutoGPT
Χθες, ο συγγραφέας του έργου ανακοίνωσε την άφιξη της επόμενης γενιάς "AutoGPT" στα social media X, η οποία αυτή τη στιγμή είναι μια έκδοση Pre-alpha. Σε σύγκριση με την προηγούμενη γενιά, η επόμενη γενιά "AutoGPT" καθιστά ευκολότερη από ποτέ τη δημιουργία, την εκτέλεση και την κοινή χρήση πρακτόρων AI, ενώ παράλληλα βελτιώνει σημαντικά την αξιοπιστία.
Πηγή εικόνας: https://x.com/SigGravitas/status/1812803289739633018
Ο συγγραφέας δείχνει πώς να χρησιμοποιήσετε το "AutoGPT" επόμενης γενιάς για γρήγορη δημιουργία, ανάπτυξη και χρήση ενός πράκτορα μάρκετινγκ Reddit που μπορεί να απαντά αυτόματα σε σχόλια και να εκτελεί άλλες πολύπλοκες εργασίες. Το νέο σύστημα δεν είναι πλέον τόσο αναξιόπιστο και αναποτελεσματικό όσο η πρώτη έκδοση του "AutoGPT".
Όταν ρωτήθηκε εάν το έργο θα μπορούσε να δημιουργήσει εφαρμογές βασισμένες σε πολλούς παράγοντες, ο συγγραφέας απάντησε θετικά και δήλωσε ότι αυτός ήταν ένας σημαντικός λόγος για την κατασκευή του έργου.
Τώρα μπορείτε να σχεδιάσετε ένα διάγραμμα που επιτρέπει σε πολλούς ειδικούς πράκτορες να συνεργάζονται για την επίλυση ενός προβλήματος. Το SubGraphs έρχεται επίσης σύντομα για να βοηθήσει στην απλοποίηση της εργασίας με πολύπλοκα γραφήματα.
Το έργο είναι επίσης προσαρμόσιμο για την προσθήκη κόμβων και η εγγραφή νέων μπλοκ με το χέρι (ένα βασικό χαρακτηριστικό που αναφέρεται παρακάτω) είναι πολύ απλή. Ο συγγραφέας διαπίστωσε ότι ο Claude έκανε εξαιρετική δουλειά από αυτή την άποψη και ήταν σε θέση να δημιουργήσει προσαρμοσμένα μπλοκ άψογα.
Φυσικά, τα δύο κύρια στοιχεία του έργου (Διακομιστής και Δόμηση που αναφέρονται παρακάτω) μπορούν να τρέξουν σε διαφορετικά μηχανήματα.
Ωστόσο, για την επόμενη γενιά του "AutoGPT", ο συγγραφέας παραδέχεται ότι είναι ακόμα σε πολύ πρώιμο στάδιο, έχει ελαττώματα και είναι σχετικά βασικό, αλλά εξακολουθεί να ελπίζει να το μοιραστεί με όλους και να το ανοίξει από την αρχή.
Κύρια εξαρτήματα και βασικά χαρακτηριστικά
Το έργο έχει τα ακόλουθα δύο κύρια στοιχεία, δηλαδή τον διακομιστή AutoGPT του back-end και το AutoGPT Builder του μπροστινού τμήματος. Ο διακομιστής είναι υπεύθυνος για τη δημιουργία ενός σύνθετου συστήματος πολλαπλών πρακτόρων, χρησιμοποιώντας πράκτορες AutoGPT και άλλα στοιχεία που δεν είναι πράκτορες ως πρωταρχικά.
Τα συγκεκριμένα βήματα για τη ρύθμιση και την εκτέλεση του Server and Builder είναι τα εξής:
npm εγκατάσταση
npm εκτέλεση dev
Μόλις εκτελεστεί η διεπαφή, κάντε κλικ στον σύνδεσμο για να μεταβείτε στο localhost:3000.
Ακολουθώντας τα παραπάνω βήματα, μπορείτε να ρυθμίσετε και να δοκιμάσετε με επιτυχία το AutoGPT.
Πηγή βίντεο: https://github.com/Significant-Gravitas/AutoGPT/tree/master/rnd/
Εκτός από τα δύο κύρια στοιχεία, το βασικό χαρακτηριστικό της επόμενης γενιάς του "AutoGPT" είναι η χρήση "Blocks" για τη δημιουργία πρακτόρων. Μπορείτε να συνδυάσετε εξαιρετικά αρθρωτές λειτουργίες για να δημιουργήσετε προσαρμοσμένες συμπεριφορές.
Επί του παρόντος, το έργο έχει παράσχει αντίστοιχα μπλοκ για λειτουργίες όπως η δημοσίευση Reddit, η ανταλλαγή μηνυμάτων Discord και η ανάκτηση σύνοψης της Wikipedia. Ταυτόχρονα, έχει σχεδιαστεί για να είναι εύκολο στη δημιουργία και τη χρήση. Ακολουθεί ένα παράδειγμα μπλοκ που έχει ληφθεί από μια σύνοψη της Wikipedia:
κλάση GetWikipediaSummary(Block):
Είσοδος κλάσης (BlockSchema):
θέμα: στρ
Έξοδος κλάσης (BlockSchema):
περίληψη: str
ορισμός **αρχή**(εαυτός):
super().__init__(
id="h5e7f8g9-1b2c-3d4e-5f6g-7h8i9j0k1l2m",
input_schema=GetWikipediaSummary.Input,
output_schema=GetWikipediaSummary.Output,
test_input={"topic": "Τεχνητή Νοημοσύνη"},
test_output={"summary": "Η τεχνητή νοημοσύνη (AI) είναι νοημοσύνη που αποδεικνύεται από μηχανές..."},
def run(self, input_data: Input) -> BlockOutput:
answer = requests.get(f"https://en.wikipedia.org/api/rest_v1/page/summary/{input_data.topic}")
summary_data = answer.json()
απόδοση "σύνοψη", summary_data['extract']
Ο συγγραφέας δήλωσε ότι αυτή είναι μόνο η αρχή και ότι θα προστεθούν περισσότερα μπλοκ στο μέλλον και η διεπαφή χρήστη θα βελτιωθεί για να βελτιώσει σημαντικά τη συνολική εμπειρία και λειτουργικότητα.