当前位置: 首页 > 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.lryc.cn/news/592159.html

相关文章:

  • LangChain 源码剖析(三):连接提示词与大语言模型的核心纽带——LLMChain
  • FastAdmin后台登录地址变更原理与手动修改方法-后台入口机制原理解析-优雅草卓伊凡
  • 反序列化漏洞1-PHP序列化基础概念(0基础超详细)
  • 【C# in .NET】18. 探秘接口:契约精神
  • ARM64高速缓存,内存属性及MAIR配置
  • MariaDB 10.4.34 安装配置文档(Windows 版)
  • 性能远超Spring Cloud Gateway!Apache ShenYu如何重新定义API网关!
  • uniapp微信小程序 实现swiper与按钮实现上下联动
  • 网页的性能优化,以及具体的应用场景
  • 工业ESD防静电无尘净化棉签擦拭棒:精密制造领域的清洁守护者!
  • bash-completion未安装或未启用
  • 飞书,正在成为中国AI制造故事的新阵地
  • 【数据可视化-67】基于pyecharts的航空安全深度剖析:坠毁航班数据集可视化分析
  • 使用python的读取xml文件,简单的处理成元组数组
  • 如何防止GitHub上的敏感信息被泄漏?
  • Redis-集群与分区
  • Redis——BigKey
  • web开发基础(CSS)
  • 【甲烷数据集】Sentinel-5P 卫星获取的全球甲烷数据集-TROPOMI L2 CH₄
  • 设计循环队列oj题(力口622)
  • 四足机器人远程视频与互动控制的全链路方案
  • 声画同步!5 个音视频素材适配的网站,创作更和谐
  • 如何使用 Jackson 处理 YAML
  • Linux 环境下 NNG 通讯库:在嵌入式设备上应用
  • iOS WebView 调试实战 全流程排查接口异常 请求丢失与跨域问题
  • 疯狂星期四文案网第11天运营日报
  • 1 初识C++
  • iOS加固工具有哪些?项目场景下的组合策略与实战指南
  • 第一篇htmlcss详细讲解
  • 某邮生活旋转验证码识别