使用Python调用Ornith-1.0-35B-OptiQ-4bit从基础文本生成到高级图像理解的完整示例【免费下载链接】Ornith-1.0-35B-OptiQ-4bit项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Ornith-1.0-35B-OptiQ-4bitOrnith-1.0-35B-OptiQ-4bit是一款基于Qwen3.5-35B-A3B混合专家架构的4位混合精度MLX量化模型它能在Apple Silicon设备上高效运行支持文本生成和图像理解功能。65 GB的bf16权重经过优化后仅需22 GB存储空间同时保持了良好的性能。快速开始环境准备与安装一键安装步骤要开始使用Ornith-1.0-35B-OptiQ-4bit首先需要安装mlx-optiq库。打开终端执行以下命令pip install mlx-optiq克隆项目仓库接下来克隆模型仓库到本地git clone https://gitcode.com/hf_mirrors/mlx-community/Ornith-1.0-35B-OptiQ-4bit cd Ornith-1.0-35B-OptiQ-4bit基础文本生成简单调用示例最快配置方法使用mlx-lm库可以快速加载模型并进行文本生成。以下是一个简单的Python示例from mlx_lm import load, generate model, tokenizer load(./) response generate(model, tokenizer, promptExplain MoE routing., max_tokens512) print(response)这段代码会加载模型和分词器然后生成对Explain MoE routing.这个问题的回答最大生成长度为512个token。高级生成参数配置Ornith-1.0-35B-OptiQ-4bit的生成配置文件generation_config.json提供了多种参数可以调整以获得更好的生成效果temperature控制生成文本的随机性值越高越随机默认为1.0top_k控制采样时考虑的词汇数量默认为20top_p控制核采样的概率阈值默认为0.95以下是一个使用自定义参数的生成示例response generate( model, tokenizer, promptWrite a short story about AI., max_tokens300, temperature0.7, top_k30, top_p0.9 ) print(response)高级图像理解图文结合应用图像输入基础示例Ornith-1.0-35B-OptiQ-4bit支持图像输入能够理解图像内容并生成相应的文本描述。首先需要启动模型服务optiq serve --model ./ --stream-experts然后可以使用Python发送包含图像的请求import base64, io, requests from PIL import Image # 读取图像并转换为base64编码 buf io.BytesIO() Image.open(your_image.jpg).save(buf, formatPNG) uri data:image/png;base64, base64.b64encode(buf.getvalue()).decode() # 发送请求 response requests.post( http://127.0.0.1:8080/v1/chat/completions, json{ model: ornith, max_tokens: 256, messages: [{role: user, content: [ {type: text, text: What is in this image?}, {type: image_url, image_url: {url: uri}} ]}] } ) print(response.json()[choices][0][message][content])多模态应用场景Ornith-1.0-35B-OptiQ-4bit的图像理解能力可以应用于多种场景例如图像内容描述与解释图像问答系统图像分类与识别图文混合内容生成性能优化在不同配置Mac上的最佳实践24GB Mac的内存优化方案在24GB内存的Mac上运行时可以使用专家流技术来减少内存占用optiq serve --model ./ --stream-experts这会将常驻内存降至约4.58GB使模型能够在内存有限的设备上流畅运行。32GB Mac的性能最大化对于32GB及以上内存的Mac模型可以完全加载到内存中不需要专家流optiq serve --model ./这种方式可以获得最佳性能避免了从磁盘读取专家的延迟。模型技术细节与量化信息量化配置详解Ornith-1.0-35B-OptiQ-4bit采用了混合精度量化策略敏感层保持8位精度而稳健层则使用4位精度。具体量化配置可以在config.json文件中查看。主要量化参数主要精度4位8位精度层数量3974位精度层数量113总量化层数510每权重平均位数4.513分组大小64架构特点该模型基于Qwen3.5-35B-A3B混合专家架构具有以下特点256个专家每个token激活8个专家视觉塔采用bf16精度存储在optiq/optiq_vision.safetensors支持图像和文本输入实现多模态理解常见问题与故障排除模型加载缓慢如果模型加载缓慢特别是在24GB Mac上可以尝试使用专家流技术optiq serve --model ./ --stream-experts生成结果不理想如果生成结果不理想可以调整生成参数降低temperature值使结果更确定增加top_k值以考虑更多词汇调整top_p值改变采样策略图像理解功能不工作确保视觉塔文件optiq/optiq_vision.safetensors存在且完整并且使用optiq serve命令启动服务而不是直接使用mlx-lm库。总结与进阶学习Ornith-1.0-35B-OptiQ-4bit是一款功能强大的多模态模型通过MLX优化使其能够在Apple Silicon设备上高效运行。无论是基础的文本生成还是高级的图像理解任务它都能提供出色的性能。要进一步深入学习可以参考以下资源mlx-optiq官方文档Qwen3.5-35B-A3B架构详解MLX模型量化最佳实践通过不断探索和实践你可以充分发挥Ornith-1.0-35B-OptiQ-4bit的潜力构建各种强大的AI应用。【免费下载链接】Ornith-1.0-35B-OptiQ-4bit项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Ornith-1.0-35B-OptiQ-4bit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
使用Python调用Ornith-1.0-35B-OptiQ-4bit:从基础文本生成到高级图像理解的完整示例
使用Python调用Ornith-1.0-35B-OptiQ-4bit从基础文本生成到高级图像理解的完整示例【免费下载链接】Ornith-1.0-35B-OptiQ-4bit项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Ornith-1.0-35B-OptiQ-4bitOrnith-1.0-35B-OptiQ-4bit是一款基于Qwen3.5-35B-A3B混合专家架构的4位混合精度MLX量化模型它能在Apple Silicon设备上高效运行支持文本生成和图像理解功能。65 GB的bf16权重经过优化后仅需22 GB存储空间同时保持了良好的性能。快速开始环境准备与安装一键安装步骤要开始使用Ornith-1.0-35B-OptiQ-4bit首先需要安装mlx-optiq库。打开终端执行以下命令pip install mlx-optiq克隆项目仓库接下来克隆模型仓库到本地git clone https://gitcode.com/hf_mirrors/mlx-community/Ornith-1.0-35B-OptiQ-4bit cd Ornith-1.0-35B-OptiQ-4bit基础文本生成简单调用示例最快配置方法使用mlx-lm库可以快速加载模型并进行文本生成。以下是一个简单的Python示例from mlx_lm import load, generate model, tokenizer load(./) response generate(model, tokenizer, promptExplain MoE routing., max_tokens512) print(response)这段代码会加载模型和分词器然后生成对Explain MoE routing.这个问题的回答最大生成长度为512个token。高级生成参数配置Ornith-1.0-35B-OptiQ-4bit的生成配置文件generation_config.json提供了多种参数可以调整以获得更好的生成效果temperature控制生成文本的随机性值越高越随机默认为1.0top_k控制采样时考虑的词汇数量默认为20top_p控制核采样的概率阈值默认为0.95以下是一个使用自定义参数的生成示例response generate( model, tokenizer, promptWrite a short story about AI., max_tokens300, temperature0.7, top_k30, top_p0.9 ) print(response)高级图像理解图文结合应用图像输入基础示例Ornith-1.0-35B-OptiQ-4bit支持图像输入能够理解图像内容并生成相应的文本描述。首先需要启动模型服务optiq serve --model ./ --stream-experts然后可以使用Python发送包含图像的请求import base64, io, requests from PIL import Image # 读取图像并转换为base64编码 buf io.BytesIO() Image.open(your_image.jpg).save(buf, formatPNG) uri data:image/png;base64, base64.b64encode(buf.getvalue()).decode() # 发送请求 response requests.post( http://127.0.0.1:8080/v1/chat/completions, json{ model: ornith, max_tokens: 256, messages: [{role: user, content: [ {type: text, text: What is in this image?}, {type: image_url, image_url: {url: uri}} ]}] } ) print(response.json()[choices][0][message][content])多模态应用场景Ornith-1.0-35B-OptiQ-4bit的图像理解能力可以应用于多种场景例如图像内容描述与解释图像问答系统图像分类与识别图文混合内容生成性能优化在不同配置Mac上的最佳实践24GB Mac的内存优化方案在24GB内存的Mac上运行时可以使用专家流技术来减少内存占用optiq serve --model ./ --stream-experts这会将常驻内存降至约4.58GB使模型能够在内存有限的设备上流畅运行。32GB Mac的性能最大化对于32GB及以上内存的Mac模型可以完全加载到内存中不需要专家流optiq serve --model ./这种方式可以获得最佳性能避免了从磁盘读取专家的延迟。模型技术细节与量化信息量化配置详解Ornith-1.0-35B-OptiQ-4bit采用了混合精度量化策略敏感层保持8位精度而稳健层则使用4位精度。具体量化配置可以在config.json文件中查看。主要量化参数主要精度4位8位精度层数量3974位精度层数量113总量化层数510每权重平均位数4.513分组大小64架构特点该模型基于Qwen3.5-35B-A3B混合专家架构具有以下特点256个专家每个token激活8个专家视觉塔采用bf16精度存储在optiq/optiq_vision.safetensors支持图像和文本输入实现多模态理解常见问题与故障排除模型加载缓慢如果模型加载缓慢特别是在24GB Mac上可以尝试使用专家流技术optiq serve --model ./ --stream-experts生成结果不理想如果生成结果不理想可以调整生成参数降低temperature值使结果更确定增加top_k值以考虑更多词汇调整top_p值改变采样策略图像理解功能不工作确保视觉塔文件optiq/optiq_vision.safetensors存在且完整并且使用optiq serve命令启动服务而不是直接使用mlx-lm库。总结与进阶学习Ornith-1.0-35B-OptiQ-4bit是一款功能强大的多模态模型通过MLX优化使其能够在Apple Silicon设备上高效运行。无论是基础的文本生成还是高级的图像理解任务它都能提供出色的性能。要进一步深入学习可以参考以下资源mlx-optiq官方文档Qwen3.5-35B-A3B架构详解MLX模型量化最佳实践通过不断探索和实践你可以充分发挥Ornith-1.0-35B-OptiQ-4bit的潜力构建各种强大的AI应用。【免费下载链接】Ornith-1.0-35B-OptiQ-4bit项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Ornith-1.0-35B-OptiQ-4bit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考