Uagents é uma biblioteca desenvolvida pela busca.ai que permite a criação de agentes de IA autônomos no Python. Com decoradores simples e expressivos, você pode ter um agente que executa várias tarefas em um cronograma ou tome medidas em vários eventos.
Comece a UAGENTS, instalando -o para Python 3.9 a 3.12:
pip install uagents
Construa seu primeiro uagent usando o seguinte script:
from uagents import Agent , Context
alice = Agent ( name = "alice" , seed = "alice recovery phrase" )
Inclua um parâmetro de semente ao criar um agente para definir endereços fixos ou deixe -o de fora para gerar um novo endereço aleatório a cada vez.
Dê uma tarefa simples, como uma saudação:
@ 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 ()
Até agora, seu código deve ficar assim:
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 ()
Execute -o usando:
python agent.py
Você deve ver os resultados no seu terminal.
Consulte a documentação oficial para obter instruções de configuração completas e recursos avançados.
A pasta examples
contém vários exemplos de como criar e executar vários tipos de agentes.
A pasta integrations
contém exemplos que fornecem um uso mais aprofundado da biblioteca Uagents.
Vá para a pasta python
para obter detalhes na biblioteca Python Uagents.
Todas as contribuições são bem -vindas! Lembre -se de que a contribuição inclui não apenas o código, mas qualquer ajuda com documentos ou questões levantadas por outros desenvolvedores. Veja nossas diretrizes de contribuição para obter mais detalhes.
Leia nossas diretrizes de desenvolvimento para aprender algumas dicas úteis relacionadas ao desenvolvimento.
Utilizamos problemas do GitHub para rastrear solicitações e bugs e discussões do Github para perguntas e discussões gerais.
Este projeto, Uagents, é fornecido "como está" sem qualquer garantia, expressa ou implícita. Ao usar este software, você concorda em assumir todos os riscos associados ao seu uso, incluindo, entre outros, comportamentos inesperados, perda de dados ou quaisquer outros problemas que possam surgir. Os desenvolvedores e colaboradores deste projeto não aceitam nenhuma responsabilidade ou responsabilidade por quaisquer perdas, danos ou outras consequências que possam ocorrer como resultado do uso deste software.
O projeto UAGENTS está licenciado no Apache License 2.0.