






















Agno是一个轻量级Python框架,专为构建多智能体系统(MAS)而设计。它支持开发具有不同能力级别的智能体:
框架提供完整的开发生态,包括知识管理、工具集成、向量数据库支持和可视化Playground。
# 创建虚拟环境
python3 -m venv .venv
source .venv/bin/activate
# 安装核心依赖
pip install agno openai duckduckgo-search
# 向量数据库支持
pip install pgvector lancedb qdrant-client
# 多模态扩展
pip install elevenlabs opencv-python
# 安装开发依赖
pip install -U agno[dev]
# 运行Playground
python playground.py
from agno.agent import Agent
from agno.models.openai import OpenAIChat
agent = Agent(
model=OpenAIChat(id="gpt-4"),
instructions="你是一个热情的新闻记者"
)
agent.print_response("分享一则纽约新闻")
from agno.agent import Agent
from agno.knowledge.pdf import PDFKnowledgeBase
knowledge = PDFKnowledgeBase(path="data/docs")
agent = Agent(knowledge=knowledge)
agent.print_response("文档中提到哪些关键技术?")
from agno.agent import Agent
from agno.tools.yfinance import YFinanceTools
agent = Agent(tools=[YFinanceTools()])
agent.print_response("苹果公司当前股价是多少?")
class Agent:
def __init__(
self,
model: BaseModel,
def search_knowledge(query):
# 混合检索流程
vector_results = vector_db.semantic_search(query)
keyword_results = fulltext_search(query)
async def execute_tool(tool_name, args):
tool = self.tools.get(tool_name)
PYTHON 复制 全屏
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。