Current collected state Current
Observed since 20 Oct, 21:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AgentEngine 智能体框架
AgentEngine 是一个轻量化、低代码的Agent SDK,提供了丰富的 Agent 工具集、流式输出能力和语音服务、数据清洗服务集成。
如果您想使用 AgentEngine:
# 从 PyPI 安装
pip install AgentEngine
# 或从源码安装
pip install .
如果您是第三方 SDK 开发者:
# 方式 1:仅安装依赖(不安装 AgentEngine)
pip install -r requirements.txt
# 方式 2:安装完整开发环境(包括 AgentEngine)
pip install -e ".[dev]" # 包含所有开发工具(测试、代码质量检查等)
开发环境包含以下额外功能:
import AgentEngine
from AgentEngine.core import CoreAgent, OpenAIModel, MessageObserver
from AgentEngine.core.tools import EXASearchTool, FinalAnswerFormatTool
# 创建消息观察者
observer = MessageObserver()
# 创建模型(model和Agent必须使用同一个observer)
model = OpenAIModel(
observer=observer,
model_id="your-model-id",
api_key="your-api-key",
api_base="your-api-base"
)
# 创建工具
search_tool = EXASearchTool(exa_api_key="your-exa-key", max_results=5)
final_answer_tool = FinalAnswerFormatTool(llm=model, system_prompt="自定义提示词")
# 创建Agent
agent = CoreAgent(
observer=observer,
tools=[search_tool, final_answer_tool],
model=model,
name="my_agent",
max_steps=5
)
# 运行Agent
result = agent.run("你的问题")
from AgentEngine.data_cleanse import cleanse_data, DataCleanseService
# 直接清洗单个文档
result = cleanse_data(
source="path/to/document.pdf",
source_type="file"
)
# 或启动清洗服务进行任务管理
service = DataCleanseService(num_workers=3)
service.start()
# 创建清洗任务
task_id = service.create_task(
source="https://example.com",
source_type="url"
)
# 获取任务结果
task = service.get_task(task_id)
print(f"任务状态: {task['status']}")
# 停止服务
service.stop()
AgentEngine 的核心是 CoreAgent 类,它继承并增强了 SmolAgent 的 CodeAgent,提供以下关键能力:
CoreAgent 实现了ReAct框架的思考-行动-观察循环:
消息观察者模式的核心实现,用于处理 Agent 的流式输出:
ProcessType枚举定义了以下处理阶段:
STEP_COUNT: 当前执行步骤MODEL_OUTPUT: 模型流式输出PARSE: 代码解析结果EXECUTION_LOGS: 代码执行结果AGENT_NEW_RUN: Agent基本信息FINAL_ANSWER: 最终总结结果基于Unstructured IO构建的文档处理服务,提供以下功能:
支持的文档格式:
| 文档类型 | 表格支持 | 策略选项 |
|---|---|---|
| CSV/TSV文件 | 是 | 无 |
| 电子邮件 (.eml/.msg) | 否 | 无 |
| 文档类 (.docx/.doc/.odt/.rtf) | 是 | 无 |
| 表格类 (.xlsx/.xls) | 是 | 无 |
| 演示类 (.pptx/.ppt) | 是 | 无 |
| PDF文档 | 是 | auto/fast/hi_res/ocr_only |
| 图像文件 | 是 | auto/hi_res/ocr_only |
| HTML/XML | 否 | 无 |
| 纯文本/代码文件 | 否 | 无 |
| Markdown/ReStructured Text | 是 | 无 |
使用方式:
# 启动服务
python -m data_cleanse --host 0.0.0.0 --port 8000 --workers 3 --data-dir ./data
更多详细使用说明,请参考 数据清洗服务文档。
提供统一的语音识别(STT)和语音合成(TTS)服务,支持WebSocket实时通信:
python -m AgentEngine.service.voice_service --env .env --port 8000
更多详细使用说明,请参考 语音服务文档。
当前版本: 0.1.5
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.8 | 23 Apr 2025 | 27 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:c67c67b069d16c3cf6a27e561bf8719db5373b09a45d19fa25851ab65ed597ef