Uagents는 Python에서 자율 AI 에이전트를 생성 할 수있는 Fetch.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 License 2.0에 따라 라이센스가 부여됩니다.