当前位置: 首页 > news >正文

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

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

1 smolagents安装

conda create -n smolagents python=3.12

conda activate smolagents

pip install smolagents

pip install 'smolagents[mlx-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, MLXModelmodel = 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

http://www.dtcms.com/a/282476.html

相关文章:

  • 导入无人机航拍屋顶,10分钟智能铺设光伏板
  • 基于 Drools 的规则引擎性能调优实践:架构、缓存与编译优化全解析
  • MySQL 8.0 OCP 1Z0-908 题目解析(28)
  • 项目学习笔记 display从none切换成block
  • AWS ML Specialist 考试备考指南
  • 自学中医笔记(一)
  • AWS WebRTC 并发 Viewer 拉流失败分析:0.3 秒等待为何如此关键?
  • 线上分享:解码eVTOL安全基因,构建安全飞行生态
  • 【docker】将本地镜像打包部署到服务器上
  • 逆功率检测设备防逆流解决方案守护电网安全
  • JavaScript中将JSON对象转换为URL参数格式的字符串
  • java工具类Hutool
  • Python day15
  • pip包报错
  • Java全栈面试实录:从电商支付到AIGC的深度技术考察
  • Thymeleaf 流程控制与迭代详解
  • WebStorm vs VSCode:前端圈的「豆腐脑甜咸之争」
  • 基于JAVA Spring Boot物理实验考核系统设计与实现 (文档+源码)
  • 入门华为数通,HCIA/HCIP/HCIE该怎么选?
  • 如何删除 VSCode 账号的远程同步备份记录数据
  • 大模型-AI生成视频零基础启蒙:从0到1制作AI视频
  • DeepSeek + 通义万相:AI视频创作效率革命与技术实践
  • 【Linux操作系统 | 第19篇-进阶篇】Shell编程(上篇)
  • 英飞凌 | 新兴无线BMS系统解决方案深度分析
  • C语言:动态内存管理
  • 【Docker-Day 6】从零到一:精通 Dockerfile 核心指令 (FROM, WORKDIR, COPY, RUN)
  • 壹脉销客AI电子名片源码核心架构
  • C++11 std::uninitialized_copy_n 原理与实现
  • 计算机网络:(九)网络层(下)超详细讲解互联网的路由选择协议、IPV6与IP多播
  • EVA series系列(上)