smolagents - 如何在mac用agents做简单算术题

smolagent是hf推出的agent开发库,简洁易用。这里尝试用smolagents完成简单数学题目。

1 smolagents安装

conda create -n smolagents python=3.12

conda activate smolagents

pip install smolagents

pip install 'smolagentsmlx-lm'

由于是在mac使用mlx,所以除smolagents外还需要安装mlx-lm套件。

2 编写agent程序

由于hf访问问题,设置hf-mirror镜像环境

受本地算力限制使用4位量化版Coder模型mlx-community/Qwen2.5-Coder-3B-Instruct-4bit

简单算术题目 5+3 + 1294.678,对应如下任务指令。

What is the result of the following operation: 5 + 3 + 1294.678?

复制代码
import os
os.environ['HF_ENDPOINT'] = "https://hf-mirror.com"

from smolagents import CodeAgent, WebSearchTool, InferenceClientModel, MLXModel

model = MLXModel(model_id="mlx-community/Qwen2.5-Coder-3B-Instruct-4bit")
agent = CodeAgent(tools=[WebSearchTool()], model=model, stream_outputs=False)

agent.run("What is the result of the following operation: 5 + 3 + 1294.678?")

保存为smolagents_test.py

3 运行smolagents示例

运行python smolagents_test.py,结果如下

可以看出smolagents不是直接用大模型做题,而是先生成解题程序,然后运行程序获得答案。

reference


deepseek

DeepSeek

DeepResearchAgent

https://github.com/SkyworkAI/DeepResearchAgent.git

smolagents

https://github.com/huggingface/smolagents

相关推荐
满怀冰雪1 小时前
24-PaddleClas 模型评估、导出与推理部署入门
大数据·人工智能·python·深度学习·paddle
Mid_search3 小时前
随机排列与Fisher-Yates算法
人工智能·深度学习·强化学习·随机排列·fisher-yates
ZGIAI7 小时前
ZGI Workflow:条件分支走错时先查哪一层
人工智能·架构
X54先生(人文科技)7 小时前
《元创力》纪实录 · 桥段 《窑变纪元:一份来自星历2227年的深空考古笔记》
人工智能·开源·ai写作·零知识证明
ZGIAI7 小时前
ZGI 文件产物:生成报告后怎样交付
人工智能·架构
东方-教育技术博主7 小时前
自动编码在教育场景中的重要性:一项基于多源证据的深度综述
大数据·人工智能
骥龙7 小时前
模块二:Ollama本地模型部署与OpenCode代理配置
人工智能
阡之尘埃7 小时前
Python数据分析案例85——大模型微调全流程(SFT的LoRA微调)
人工智能·python·深度学习·语言模型·llm·微调·千问
Regentsoft丽晶软件7 小时前
品牌方新品上市促销政策无法实时同步经销商,有没有支持总部-经销商-终端一站式的分销解决方案?
人工智能·经验分享·数据库架构