Uagentsは、Pyth.aiによって開発されたライブラリで、Pythonで自律AIエージェントを作成できます。シンプルで表現力のあるデコレーターを使用すると、スケジュールでさまざまなタスクを実行したり、さまざまなイベントでアクションを実行するエージェントを使用できます。
Python 3.9から3.12にインストールして、Uagentsを始めましょう:
pip install uagents
次のスクリプトを使用して最初のuagentを作成します。
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 ()
これまでのところ、あなたのコードは次のようになるはずです:
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 ()
使用して実行します:
python agent.py
ターミナルに結果が表示されます。
完全なセットアップの手順と高度な機能については、公式ドキュメントをご覧ください。
examples
フォルダーには、さまざまなタイプのエージェントを作成および実行する方法のいくつかの例が含まれています。
integrations
フォルダーには、Uagentsライブラリをより詳細に使用する例が含まれています。
Python Uagentsライブラリの詳細については、 python
フォルダーにアクセスしてください。
すべての貢献は大歓迎です!貢献には、コードだけでなく、他の開発者が提起したドキュメントや問題のヘルプが含まれることを忘れないでください。詳細については、貢献ガイドラインを参照してください。
開発ガイドラインを読んで、開発に関連するいくつかの有用なヒントを学びます。
リクエストとバグを追跡するためにGitHubの問題を使用し、一般的な質問と議論のためにGitHubのディスカッションを使用します。
このプロジェクトであるUagentsは、明示的または黙示的な保証なしで「AS-IS」が提供されます。このソフトウェアを使用することにより、お客様は、予期しない動作、データの損失、または発生する可能性のある問題を含むがこれらに限定されないすべてのリスクを想定することに同意します。このプロジェクトの開発者と貢献者は、このソフトウェアを使用した結果として発生する可能性のある損失、損害、またはその他の結果に対する責任または責任を受け入れません。
Uagentsプロジェクトは、Apacheライセンス2.0に基づいてライセンスされています。