Maison  >  Article  >  Périphériques technologiques  >  Les étoiles GitHub dépassent les 160 000, et la version avancée populaire d'AutoGPT est là : nœuds personnalisés, collaboration multi-agents

Les étoiles GitHub dépassent les 160 000, et la version avancée populaire d'AutoGPT est là : nœuds personnalisés, collaboration multi-agents

王林
王林original
2024-07-19 14:36:17340parcourir

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.

Les étoiles GitHub dépassent les 160 000, et la version avancée populaire dAutoGPT est là : nœuds personnalisés, collaboration multi-agents

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é.

Les étoiles GitHub dépassent les 160 000, et la version avancée populaire dAutoGPT est là : nœuds personnalisés, collaboration multi-agents

                                    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 ».

Les étoiles GitHub dépassent les 160 000, et la version avancée populaire dAutoGPT est là : nœuds personnalisés, collaboration multi-agents

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.

Les étoiles GitHub dépassent les 160 000, et la version avancée populaire dAutoGPT est là : nœuds personnalisés, collaboration multi-agents

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.

Les étoiles GitHub dépassent les 160 000, et la version avancée populaire dAutoGPT est là : nœuds personnalisés, collaboration multi-agents

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.

Les étoiles GitHub dépassent les 160 000, et la version avancée populaire dAutoGPT est là : nœuds personnalisés, collaboration multi-agents

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.

Les étoiles GitHub dépassent les 160 000, et la version avancée populaire dAutoGPT est là : nœuds personnalisés, collaboration multi-agents

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:
  • R
    npm install
    EE
  • npm run devOnce the front-end is running, click the link to navigate to localhost:3000.
    E

  • Localhost: 3000 "; Überprüfen Sie Ihr Terminalfenster. An diesem Punkt sollten Sie sehen, dass der Server die Anfrage empfangen hat, die Anfrage verarbeitet und die Anfrage ausgeführt hat.

Folgen Sie den oben genannten Schritten und Sie können AutoGPT erfolgreich einrichten und testen.
  •                               Videoquelle: https://github.com/Significant-Gravitas/AutoGPT/tree/master/rnd/
  • Der Schlüssel zur GPT-Funktion besteht darin, „Blöcke“ zum Erstellen zu verwenden intelligente Agenten. Sie können hochmodulare Funktionen kombinieren, um benutzerdefinierte Verhaltensweisen zu erstellen.
  • 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn