Uagents ist eine Bibliothek, die von Fetch.ai entwickelt wurde, die es ermöglicht, autonome AI -Agenten in Python zu schaffen. Mit einfachen und ausdrucksstarken Dekoratoren können Sie einen Agenten haben, der verschiedene Aufgaben nach einem Zeitplan ausführt oder auf verschiedene Veranstaltungen Maßnahmen ergriffen.
Beginnen Sie mit Uagents, indem Sie es für Python 3.9 bis 3.12 installieren:
pip install uagents
Erstellen Sie Ihr erstes Uagent mit dem folgenden Skript:
from uagents import Agent , Context
alice = Agent ( name = "alice" , seed = "alice recovery phrase" )Fügen Sie einen Saatgutparameter bei
Geben Sie ihm eine einfache Aufgabe, z. B. einen Gruß:
@ alice . on_interval ( period = 2.0 )
async def say_hello ( ctx : Context ):
ctx . logger . info ( f'hello, my name is { ctx . agent . name } ' )
if __name__ == "__main__" :
alice . run ()Bisher sollte Ihr Code so aussehen:
from uagents import Agent , Context
alice = Agent ( name = "alice" , seed = "alice recovery phrase" )
@ alice . on_interval ( period = 2.0 )
async def say_hello ( ctx : Context ):
ctx . logger . info ( f'hello, my name is { ctx . agent . name } ' )
if __name__ == "__main__" :
alice . run ()Führen Sie es mit:
python agent.pySie sollten die Ergebnisse in Ihrem Terminal sehen.
In der offiziellen Dokumentation finden Sie die vollständigen Setup -Anweisungen und fortgeschrittene Funktionen.
Der examples -Ordner enthält mehrere Beispiele für das Erstellen und Ausführen verschiedener Arten von Agenten.
Der integrations enthält Beispiele, die die Uagents -Bibliothek eingehender verwenden.
Gehen Sie zum python -Ordner für die Python Uagents Library.
Alle Beiträge sind willkommen! Denken Sie daran, dass der Beitrag nicht nur Code, sondern auch jede Hilfe bei Dokumenten oder Problemen, die von anderen Entwicklern aufgeworfen wurden. Weitere Informationen finden Sie in unseren Beitragsrichtlinien.
Lesen Sie unsere Entwicklungsrichtlinien, um einige nützliche Tipps zur Entwicklung zu erlernen.
Wir verwenden GitHub -Probleme für die Verfolgung von Anforderungen und Fehler sowie GitHub -Diskussionen für allgemeine Fragen und Diskussionen.
Dieses Projekt, Uagents, wird "As-is" ohne garantierte oder implizierte Garantie bereitgestellt. Durch die Verwendung dieser Software erklären Sie sich damit einverstanden, alle mit ihrer Verwendung verbundenen Risiken zu übernehmen, einschließlich, aber nicht beschränkt auf unerwartetes Verhalten, Datenverlust oder andere Probleme, die möglicherweise auftreten. Die Entwickler und Mitwirkenden dieses Projekts übernehmen keine Verantwortung oder Haftung für Verluste, Schäden oder andere Konsequenzen, die aufgrund der Verwendung dieser Software auftreten können.
Das Uagents -Projekt ist unter Apache -Lizenz 2.0 lizenziert.