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

mac mlx大模型框架的安装和使用

mlx是apple平台的大模型推理框架,对mac m1系列处理器支持较好。

这里记录mlx安装和运行示例。

1 安装mlx框架

conda create -n mlx python=3.12

conda activate mlx

pip install mlx-lm

2 运行mlx测试例

以下是测试程序,使用方法和hf、vllm等推理框架基本一致。

import os
os.environ['HF_ENDPOINT'] = "https://hf-mirror.com"import mlx_lmmodel_id="mlx-community/Qwen2.5-Coder-7B-Instruct-4bit"model, tokenizer = mlx_lm.load(model_id)
stream_generate = mlx_lm.stream_generatemessages = [{"role": "system", "content": "你是一个科学家型的AI助手。"},{"role": "user", "content": "您好!"},{"role": "assistant", "content": "你好!有什么我可以帮助你的吗?"},{"role": "user", "content": "你能解释一下牛顿第一定律吗,包括公式原来,参数解释等。"}
]prompt_ids = tokenizer.apply_chat_template(messages)
output_tokens = 0
text = ""for response in stream_generate(model, tokenizer, prompt=prompt_ids):output_tokens += 1text += response.textprint(f"\nmlx output: {text}")

mlx output: <|im_start|>牛顿第一定律,也被称为惯性定律,是经典力学中的一个基本定律。它表明,如果一个物体不受外力作用,或者受到的外力相互抵消,那么这个物体将保持其静止状态或者匀速直线运动状态。

公式:F合=0

参数解释:
F合:表示物体受到的合力,单位为牛顿(N)。
0:表示合力为零,即物体不受外力作用或者受到的外力相互抵消。

牛顿第一定律的物理意义:
牛顿第一定律告诉我们,物体的运动状态不会因为没有外力作用而改变。如果物体处于静止状态,它会一直保持静止;如果物体处于匀速直线运动状态,它会一直保持匀速直线运动。这个定律揭示了物体的惯性性质,即物体具有保持其运动状态的倾向。

牛顿第一定律的应用:
牛顿第一定律在日常生活和工程中有很多应用。例如,当我们推一个物体时,如果物体开始移动,我们需要继续施加力以保持其运动状态。如果没有外力作用,物体最终会停下来。此外,牛顿第一定律也解释了为什么我们在汽车急刹车时会向前倾,因为...

reference

---

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

https://blog.csdn.net/liliang199/article/details/149281317

http://www.xdnf.cn/news/1141201.html

相关文章:

  • BIST会对锁步核做什么?
  • 【PTA数据结构 | C语言版】根据后序和中序遍历输出前序遍历
  • Kubernetes (k8s)、Rancher 和 Podman 的异同点分析
  • Copula 回归与结构方程模型:R 语言构建多变量因果关系网络
  • 异世界历险之数据结构世界(排序(插入,希尔,堆排))
  • mysql 性能优化入门
  • 搜索引擎优化全攻略:提升百度排名优化
  • JAVA 使用Apache POI合并Word文档并保留批注的实现
  • 前端下载文件并按GBK编码解析内容
  • ADVB协议内容分析
  • MyBatis 动态 SQL:让 SQL 语句随条件灵活变化
  • 【科研绘图系列】R语言绘制分组箱线图
  • 【锂电池剩余寿命预测】TCN时间卷积神经网络锂电池剩余寿命预测(Pytorch完整源码和数据)
  • 基于vue框架的房屋租赁系统设计与实现zrd8i(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 信息论至AI实践:交叉熵的原理全景与应用深度解析
  • 【后端】.NET Core API框架搭建(10) --配置163邮件发送服务
  • 数据统计模块后端架构解析:从Controller到SQL的ECharts数据对接实践
  • 实现库存显示和状态按钮的Question
  • 如何将 iPhone 备份到笔记本电脑?
  • 从 Spring Boot 2.x 到 Spring Boot 3.x:全面对比与快速上手指南
  • 解决“Module ‘./@ant-design/icons‘ does not exist in container”的Webpack微前端报错
  • 【unitrix】 6.8 加一运算(add_one.rs)
  • 【机器人】HOV-SG 开放词汇 | 分层3D场景图 | 语言引导机器人导航
  • 第16章 基于AB实验的增长实践——验证想法:AB实验实践
  • 【iOS】消息传递和消息转发
  • AI IDE冲击下JetBrains作死,IDEA埋订阅陷阱
  • C++---cout、cerr、clog
  • PYTHON日志神器nb_log详细介绍和使用说明
  • leetcode:单词接龙[图广搜][无权图找最短路径]
  • C# 转换(引用转换)