Bien entendu, la prochaine génération d'AutoGPT est toujours open source.
Vous souvenez-vous encore du projet « AutoGPT » que le gourou de l'IA Andrej Karpathy a vigoureusement promu l'année dernière ? Il s'agit d'une application open source expérimentale alimentée par GPT-4 qui peut atteindre de manière autonome n'importe quel objectif fixé par l'utilisateur, démontrant la tendance de développement de l'IA autonome.
En plus d'un an, le nombre total d'étoiles GitHub pour ce projet a dépassé les 160 000, ce qui montre sa popularité continue.
Adresse GitHub : https://github.com/Significant-Gravitas/AutoGPT
Hier, l'auteur du projet a annoncé l'arrivée de la prochaine génération "AutoGPT" sur le réseau social X, qui est actuellement une pré-alpha version. Par rapport à la génération précédente, la nouvelle génération « AutoGPT » facilite plus que jamais la création, l'exécution et le partage d'agents IA, tout en améliorant considérablement la fiabilité.
Source : https://x.com/SigGravitas/status/1812803289739633018
L'auteur montre comment pour utiliser la nouvelle génération "Auto GPT" crée, déploie et utilise rapidement des agents marketing Reddit qui automatiquement Répondez aux commentaires et effectuez d’autres tâches complexes. Le nouveau système n'est plus aussi peu fiable et inefficace que la première version d'« AutoGPT ».
Quand on lui a demandé si ce projet pouvait créer des applications multi-agents, l'auteur a donné une réponse positive et a déclaré que c'était une raison importante pour construire ce projet.
Vous pouvez désormais concevoir un diagramme pour permettre à plusieurs agents experts de collaborer pour résoudre des problèmes. SubGraphs sera également bientôt disponible pour simplifier le travail avec des graphiques complexes.
Le projet peut également être personnalisé pour ajouter des nœuds, et écrire de nouveaux blocs manuellement (fonctionnalité clé mentionnée ci-dessous) est très simple. L'auteur a constaté que Claude avait fait un excellent travail à cet égard et avait parfaitement créé des blocs personnalisés.
Bien entendu, les deux composants principaux du projet (c'est-à-dire le serveur et le constructeur mentionnés ci-dessous) peuvent fonctionner sur des machines différentes.
Cependant, pour la prochaine génération d'"AutoGPT", l'auteur admet qu'il en est encore à ses débuts, qu'il présente des défauts et qu'il est relativement basique, mais espère toujours le partager avec tout le monde et l'ouvrir en open source dès le début.
Principaux composants et fonctionnalités clés
Ce projet comprend les deux composants principaux suivants, qui sont le serveur AutoGPT sur le backend et le générateur AutoGPT sur le frontend. Le serveur est chargé de créer un système multi-agent composite, en utilisant les agents AutoGPT et d'autres composants non-agents comme primitives.
Serveur AutoGPT (Backend) :
https://github.com/Significant-Gravitas/AutoGPT/tree/master/rnd/autogpt_server
AutoGPT Builder (Frontend) :
https ://github.com/Significant-Gravitas/AutoGPT/tree/master/rnd/autogpt_builder
Les étapes spécifiques pour configurer et exécuter Server and Builder sont les suivantes :
Accédez au référentiel AutoGPT GitHub ;
Cliquez sur le bouton « Code » et sélectionnez « Télécharger ZIP » ;
Après le téléchargement, décompressez le fichier ZIP dans un dossier de votre choix
Ouvrez le dossier décompressé et accédez au répertoire « rnd » ; ;
Entrez le dossier « AutoGPT Server » ;
Ouvrez une fenêtre de terminal dans le répertoire « rnd » ;
Recherchez et ouvrez le fichier README dans le dossier AutoGPT Server ; collez chaque commande du README dans votre terminal (Important : attendez que chaque commande soit terminée avant d'exécuter la suivante) ;
Si toutes les commandes s'exécutent sans erreur, entrez la dernière commande " Poésie Run App " ; Vérifiez que le serveur est en cours d'exécution dans le terminal ;
Revenez au dossier "rnd"
;O Öffnen Sie den Ordner „AutoGPT Builder“ und führen Sie den folgenden Befehl im Terminal aus:npm install
npm run devOnce the front-end is running, click the link to navigate to localhost:3000.
Derzeit stellt das Projekt entsprechende Blöcke für Vorgänge wie Reddit-Posting, Discord-Nachrichtenversand und Wikipedia-Zusammenfassungsabruf bereit. Gleichzeitig ist es so konzipiert, dass es einfach zu erstellen und zu verwenden ist. Hier ist ein Beispiel für einen Block aus der Wikipedia-Zusammenfassung:
class GetWikipediaSummary(Block):class Input(BlockSchema):topic: strclass Output(BlockSchema):summary: strdef **init**(self):super().__init__(id="h5e7f8g9-1b2c-3d4e-5f6g-7h8i9j0k1l2m",input_schema=GetWikipediaSummary.Input,output_schema=GetWikipediaSummary.Output,test_input={"topic": "Artificial Intelligence"},test_output={"summary": "Artificial intelligence (AI) is intelligence demonstrated by machines..."},)def run(self, input_data: Input) -> BlockOutput:response = requests.get(f"https://en.wikipedia.org/api/rest_v1/page/summary/{input_data.topic}")summary_data = response.json() yield "summary", summary_data['extract']
Der Autor gab an, dass dies erst der Anfang ist und in Zukunft weitere Blöcke hinzugefügt werden sowie die Benutzeroberfläche verbessert wird, was das Gesamterlebnis erheblich verbessert und Funktionalität.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!