0%

ango的介绍和使用

ango 是一个用于创建多模态 agent 应用的轻量 python 库,可以构建处理文本、图像、音频和视频的 agent 应用,在需要时也可以向 ango 构建的应用中添加记忆、知识库、工具等模块。

ango的介绍

ango 有如下特点:

  1. 速度很快:代理创建速度比 LangGraph 快 10,000 倍
  2. 模型无关:可以使用任何模型、任何提供商
  3. 多模态:原生支持文本、图像、音频和视频
  4. 多代理:建立专业代理团队
  5. 内存管理:将代理会话和状态存储在数据库中
  6. 知识存储:将向量数据库用于 RAG 或动态 few-shot
  7. 结构化输出:让代理使用结构化数据进行响应
  8. 监控:在 agno.com 上实时跟踪代理会话和性能

安装 ango:

1
pip install -U ango

ango 的文档:

1
https://docs.agno.com/agents/introduction

简单使用:以下是使用 ango 创建 agent 的一个简单例子,使用的是 deepseek 的模型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"""
pip install -U agno
export DEEPSEEK_API_KEY=xxx
"""


from agno.agent import Agent
from agno.models.deepseek import DeepSeek

# 定义agent并指定模型
agent = Agent(model=DeepSeek(id="deepseek-reasoner"))
# 运行agent并获取结果,返回的是一个RunResponse对象
response = agent.run("如何看待中国的股市", stream=True)
for resp in response:
print(resp)

ango的使用

创建agent

结构化输出

工具的使用

使用知识库