MiniCPM-V 2.6 本地快速部署使用

MiniCPM模型的简单部署 MiniCPM 是面壁与清华大学自然语言处理实验室共同开源的系列端侧语言大模型,主体语言模型 MiniCPM-2B 仅有 24亿(2.4B)的非词嵌入参数量。直接在本地运行,方便我们进一步探究该模型,接下来简单介绍一下该模型的本地部署工作安装错误```解决方案:# 模型所在目录的路径将模型目录添加到 sys.path`` 阅读详情
AI摘要

本文提供MiniCPM-V 2.6模型的简易部署步骤,包括模型权重下载、环境配置及运行方式等关键信息,适用于NVIDIA GPU用户。

部署教程很多,但是感觉不够直接,小白的我就是拿来就用的,所以写个最最最直接的。

下载:

下载模型权重:

git clone https://huggingface.co/openbmb/MiniCPM-V-2_6

git clone https://www.modelscope.cn/models/openbmb/minicpm-v-2_6

下载MiniCPM方便直接运行py用

git clone https://github.com/OpenBMB/MiniCPM-V.git

安装环境

conda create -n MiniCPMV python=3.10 -y
conda activate MiniCPMV

#进入刚下载的文件夹
cd MiniCPM-V

pip install -r requirements.txt

修改模型文件地址:

Mini CPM-V文件夹下的web_demo_2.6.py

运行

# 对于 NVIDIA GPU,请运行:
python web_demo_2.6.py --device cuda

提问回答:

它说自己是OpenAI的   晕

识别图片:

MiniCPM-V 2.6 面壁“小钢炮”,多图、视频理解多模态模型,部署和推理实战教程 MiniCPM-V 最新发布了 2.6 版本,仅 8B 的参数量,但在图片、视频方面理解能力表现卓越,本教程在本地进行部署和推理实战…… 阅读详情

相关推荐

MiniCPM-V 2.6是什么?

综上所述,MiniCPM-V 2.6在多模态模型性能对比中,在单图、多图和视频理解方面均超越了GPT-4V、Gemini 1.5 Pro和Claude 3.5 Sonnet等商用闭源模型。具体来说,MiniCPM-V 2.6 在端侧多模态能力方面达到了新的高度,尽管其参数量远低于GPT-4V的20B,但其综合性能却能媲美甚至超过GPT-4V。综上所述,MiniCPM-V 2.6 是一款在端侧AI领域具有重大突破的多模态大模型,不仅在参数量和性能上有显著提升,还在多模态理解和应用方面展现了强大的能力。

百态·数智思维 | 聚焦大数据、量化与未来AI 1458

国产“小钢炮”MiniCPM3-4B:小参数,大能量!

在工具调用能力的评测中,MiniCPM3-4B 在 BFCL(Berkeley Function Calling Leaderboard)上的得分高达 76.0%,领先于 Qwen2-7B-Instruct(71.6%) 和 GLM-4-9B-Chat(70.1%) 等多个更大参数模型,表现出超强的工具调用能力。与部分 7B、9B 参数的大模型相比,MiniCPM3-4B 的性能表现显著更好,尤其是在中文能力、数学能力等任务中优势明显。随着版本迭代,模型层数逐步增加,提升了模型的复杂性与推理能力。

OpenCSG的博客 3927

模型量化必知:Per-Tensor和Per-Channel到底怎么选?

本文深入解析了模型量化中Per-Tensor与Per-Channel两种核心策略的抉择。Per-Tensor量化实现简单、硬件兼容性极佳,适合激活值或分布均匀的权重;而Per-Channel量化精度更高,能更好地处理权重分布不均的卷积层,是现代CNN权重量化的主流。文章提供了从硬件平台、数值分布到精度需求的实战决策框架,并推荐了“权重Per-Channel,激活Per-Tensor”的混合量化最佳实践。

assembly8low的博客 983

MiniCPM-V大模型部署教程

MiniCPM-V 是面向图文理解的端侧多模态大模型系列。该系列模型接受图像和文本输入,并提供高质量的文本输出,自 2024 年 2 月已发布 5 个版本模型。本文将详细介绍部署

SJJS_1的博客 4681

用Multisim和74HC系列芯片,手把手教你搭建一个能“算数”的简易CPU模型

本文详细介绍了如何使用Multisim仿真软件和74HC系列芯片搭建一个简易CPU模型,重点解析了74HC194寄存器和74HC283加法器的核心功能与连接方法。通过分步图解和实战调试,帮助读者理解CPU工作原理,掌握数字电路设计的基本技能,适合计算机组成原理初学者和电子爱好者实践学习。

weixin_26843605的博客 139

ESP32IDF 通过 PCA9685控制舵机的程序bug处理

esp32 PCA9685 bug 舵机

ztvzbj的博客 726

免费开源!MiniCPM-V-2_6快速体验:性能超越GPT-4V,本地部署即问即答

本文介绍了如何在星图GPU平台上自动化部署MiniCPM-V-2_6镜像,实现高效的多模态视觉理解功能。该开源模型支持图片分析、视频内容理解等应用场景,特别适合用于商品图片自动分类、特征提取等电商领域,性能超越GPT-4V等商业模型。

weixin_35728286的博客 218

Gromacs基础教程一:入门建议

本系列教程针对的群体:非计算化学专业,而是偏生物方向的、有少量分子动力学模拟需求的人群。

m0_67843839的博客 8574

极速部署!MiniCPM-V 2.6 在 Ollama 平台的本地化实践指南

你是否还在为复杂的多模态模型部署流程感到困扰?是否想在本地设备上体验 GPT-4V 级别的图文理解能力?本文将带你一步步完成 MiniCPM-V 2.6 在 Ollama 平台上的部署与应用,无需复杂配置,让强大的多模态 AI 能力触手可及。读完本文,你将掌握从环境准备到实际应用的全流程,轻松实现本地图文识别、多图推理和视频理解。 ## 为什么选择 MiniCPM-V + Ollama 组合 ...

gitblog_00327的博客 638

Unity 游戏实例开发集合 之 Car Racing 2D (2D赛车) 休闲小游戏快速实现

Unity 游戏实例开发集合 之 Car Racing 2D (2D赛车) 休闲小游戏快速实现 目录 Unity 游戏实例开发集合 之 Car Racing 2D (2D赛车) 休闲小游戏快速实现 一、简单介绍 二、Car Racing 2D (2D赛车) 游戏内容与操作 三、相关说明 四、游戏代码框架 五、知识点 六、游戏效果预览 七、实现步骤 八、工程源码地址 九、延伸扩展 一、简单介绍 Unity 游戏实例开发集合,使用简单易懂的方式,讲解常见游戏的开发实现过程,方便

仙魁XAN 7702

YOLOv8改进 | 主干网络 | 将主干网络替换为轻量化的ShuffleNetv2【原理 + 完整代码】

yolov8,yolov8创新,yolov8改进

kay_545 2565

MiniCPM-V-2_6快速入门:3步搭建你的视觉对话机器人

本文介绍了如何在星图GPU平台上自动化部署MiniCPM-V-2_6镜像,快速搭建视觉对话机器人。用户可通过简单的三步操作,实现与AI助手进行图片和视频内容的智能对话,典型应用场景包括上传图片并让其描述内容、识别文字或分析视频要点,极大提升了多模态内容的理解效率。

weixin_34581040的博客 152

泰凌微8258入门教程——导读

基于泰凌微TLSR8258 Bluetooth® SIG Mesh 的入门系列教程

2万+

小白必看!MiniCPM-V-2_6视频理解功能快速体验指南

本文介绍了如何在星图GPU平台自动化部署MiniCPM-V-2_6镜像,快速体验其视频理解功能。该模型能自动分析视频内容,识别关键动作与场景,并支持多轮对话深入询问细节,适用于教学视频分析、会议录屏提取要点等高效应用场景。

weixin_36064575的博客 379

C#构建高精度预测模型:从数据预处理到模型部署的实战指南

【代码】C#构建高精度预测模型:从数据预处理到模型部署的实战指南。

墨夶的博客 1263

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

告别复杂配置!MiniCPM-V-2_6通过Ollama一键部署,新手友好

本文介绍了如何在星图GPU平台上自动化部署MiniCPM-V-2_6镜像,实现高效的视觉多模态分析功能。该镜像基于SigLip-400M和Qwen2-7B构建,支持图片描述、多图推理、视频理解等应用场景,特别适合电商运营、内容审核等领域的自动化处理需求。通过星图GPU平台,用户可快速搭建环境,无需复杂配置即可体验强大的AI视觉能力。

weixin_35811662的博客 340

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

MiniCPM-V-2_6开箱即用:3步完成多模态AI环境搭建

本文介绍了如何在星图GPU平台自动化部署MiniCPM-V-2_6镜像,快速搭建多模态AI环境。该镜像支持图片内容理解、视频分析和多语言对话等应用场景,用户只需简单三步即可完成部署,实现开箱即用的多模态AI体验。

weixin_42605397的博客 402

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

从OpenClaw到MiniCPM-V-2_6:开源多模态模型本地部署方案对比

本文对比了MiniCPM-V-2_6与OpenClaw两款开源多模态模型的本地部署方案。重点介绍了在星图GPU平台上,用户能够实现MiniCPM-V-2_6镜像的自动化部署,从而快速搭建一个高效的图文对话应用场景,例如上传图片并获取AI生成的描述或回答,显著降低了多模态AI应用的入门门槛。

weixin_30476025的博客 54

MiniCPM-V-2_6快速上手指南:Ollama WebUI三步完成图文交互演示

本文介绍了如何在星图GPU平台上自动化部署MiniCPM-V-2_6镜像,快速搭建多模态AI应用环境。通过该平台,用户可便捷地启动这一强大的视觉语言模型,并利用其核心的图片理解与对话能力,轻松实现例如上传产品图片并自动生成描述文案等图文交互场景。

weixin_35903223的博客 1012

MiniCPM-V-2_6多模态模型5分钟快速部署指南:Ollama一键搞定

本文介绍了如何在星图GPU平台上自动化部署MiniCPM-V-2_6多模态AI镜像,实现高效的图片内容理解与分析。该平台简化了部署流程,用户可快速调用此80亿参数模型,应用于智能图片描述生成、视觉数据分析等场景,显著提升多模态AI应用的开发效率。

weixin_42592399的博客 743

MiniCPM-V-2_6视觉多模态模型5分钟快速部署指南

本文介绍了如何在星图GPU平台自动化部署MiniCPM-V-2_6视觉多模态模型镜像,实现高效的图像内容理解与分析。该平台简化了部署流程,用户可快速搭建AI视觉处理环境,应用于智能OCR文字识别、多图像对比分析等场景,显著提升视觉内容处理效率。

weixin_30248619的博客 325

手把手教你用Ollama部署MiniCPM-V-2_6视觉模型

本文介绍了如何在星图GPU平台上自动化部署MiniCPM-V-2_6视觉多模态模型。该平台简化了部署流程,用户可快速搭建环境,利用该模型进行图片内容理解与分析,例如自动生成电商产品图的描述文案,显著提升视觉内容处理效率。

weixin_34945060的博客 231

MiniCPM-V-2_6 Gradio WebUI搭建:5分钟上线本地多模态交互界面

本文介绍了如何在星图GPU平台上自动化部署MiniCPM-V-2_6镜像,快速搭建本地多模态AI交互界面。该方案支持图片理解、文本对话等核心功能,用户可通过简单的Web界面与模型进行交互,适用于智能客服、内容分析等场景,5分钟内即可完成部署。

weixin_36238982的博客 196

MiniCPM-V-2_6开源大模型部署详解:Ollama+Gradio快速构建WebUI

本文介绍了如何在星图GPU平台上自动化部署MiniCPM-V-2_6开源多模态大模型镜像。通过该平台,用户可以快速搭建一个集成了Ollama和Gradio的WebUI应用,轻松实现图片理解、内容描述和视觉问答等核心功能,为个人或团队提供一个便捷的AI视觉助手。

weixin_42602368的博客 902

一键部署MiniCPM-V-2_6:打造你的本地多模态AI助手

本文介绍了如何在星图GPU平台上一键自动化部署MiniCPM-V-2_6镜像,快速构建本地多模态AI助手。该镜像具备强大的图像与视频理解能力,可应用于智能图片分析、多轮对话及内容理解等场景,为用户提供高效、隐私安全的本地AI体验。

weixin_33812391的博客 385

手把手教你用Ollama部署MiniCPM-V-2_6:小白也能快速上手

本文介绍了如何在星图GPU平台上自动化部署MiniCPM-V-2_6镜像,实现多模态AI应用。该镜像具备强大的图像理解与视频分析能力,用户可快速上手,应用于图片内容识别、多语言对话等场景,显著提升AI交互体验。

weixin_34456923的博客 321
上一篇: LMDeploy 部署 基础
下一篇: LMDeploy W4A16+KV量化 、Function Call
VC_Alexa
博客等级 码龄5年 184粉丝 21原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值