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

网站建设案例基本流程图有限公司和公司的区别

网站建设案例基本流程图,有限公司和公司的区别,网站优化搜索排名,网站制作公司站建设本文已首发于 秋码记录 如果你也想搭建一个与秋码记录一样的网站,可以浏览我的这篇 国内 gitee.com Pages 下线了,致使众多站长纷纷改用 github、gitlab Pages 托管平台 秋码记录网站使用的主题是开源的,目前只在github.com开源。 hugo-the…

本文已首发于 秋码记录

如果你也想搭建一个与秋码记录一样的网站,可以浏览我的这篇 国内 gitee.com Pages 下线了,致使众多站长纷纷改用 github、gitlab Pages 托管平台

秋码记录网站使用的主题是开源的,目前只在github.com开源。
hugo-theme-kiwi开源地址:https://github.com/zhenqicai/hugo-theme-kiwi

Qwen2.5-VL是阿里云推出的开源多模态大模型,支持图像理解、视频分析、文档结构化处理等功能。

较上一个版本Qwen2-VL有质的飞越,Qwen2.5-VL通过动态分辨率适配和窗口注意力机制,显著降低显存占用并提升推理速度,72B模型在单卡A100上推理速度提升30% 。

身在AI这股浪潮中,只要本地电脑硬件条件允许的话,我都会尝试着去部署优秀的开源大模型。

说到开源大模型,相对而言的就是闭源大模型,我们在脑海中很自然地浮现出国外的OPENAI,以及国内的百度,也就是李彦宏所说的“开源大模型,对个人是没有好处”(好像是这么说的吧)。

由于DeepSeek的冲击,据说百度将要开源大模型了,这李彦宏不是妥妥的打了自己的脸了吗?很想隔空问李彦宏一句话,难道你的脸不痛吗?

克隆Qwen2.5-VL代码及安装必须依赖

git clone https://github.com/QwenLM/Qwen2.5-VL.git

使用Python3自带的venv库,创建虚拟环境。当然你也可以使用anacondaminiconda工具进行创建python虚拟环境。

python -m venv qwen-vl-env
cd qwen-vl-env\Script
activate

之后回到Qwen2.5-VL代码的根路径下,进行必须依赖安装。

cd Qwen2.5-VL
pip install -r requirements_web_demo.txt

当然,为了可以使用GPU来推理,还需安装与你的CUDA版本匹配的pytorch

pip install torch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0 --index-url https://download.pytorch.org/whl/cu121

其实pytorch依赖是包含在requirements_web_demo.txt文件中,那是CPU版本的。

而对于windows用户来说,以下这步也是多余的。

pip install qwen-vl-utils

下载模型

Qwen2.5-VL开源三个不同参数的大模型,分别是3B7B72B

Huggingface模型地址:https://huggingface.co/collections/Qwen/qwen25-vl-6795ffac22b334a837c0f9a5

Modelscope魔塔社区:https://modelscope.cn/collections/Qwen25-VL-58fbb5d31f1d47

运行官方的gradio demo示例

可不知是什么原因,我运行python web_demo_mm.py却出现错误,报的错误都是与gradio相关的错误信息,致使我一度怀疑,是不是需要更新gradio的依赖呢。

然而,事与愿违,报错还是一如既往报错,它可不会因为你更新了gradio依赖,就停止报错了。

在这里插入图片描述

所以呢,我就运行官方不带gradio的示例,结果却成功,这让我异常兴奋。

在这里插入图片描述

import torch
from modelscope import snapshot_download
from transformers import Qwen2_5_VLForConditionalGeneration, AutoProcessor
from qwen_vl_utils import process_vision_info# default: Load the model on the available device(s)
# model = Qwen2_5_VLForConditionalGeneration.from_pretrained(
#     "Qwen/Qwen2.5-VL-7B-Instruct", torch_dtype="auto", device_map="auto"
# )
model_dir = "E:/AI_project/Qwen2.5-VL/Qwen/Qwen2.5-VL-7B-Instruct" #snapshot_download("Qwen/Qwen2.5-VL-3B-Instruct")
model = Qwen2_5_VLForConditionalGeneration.from_pretrained(model_dir,torch_dtype=torch.bfloat16,device_map="auto"
)# We recommend enabling flash_attention_2 for better acceleration and memory saving, especially in multi-image and video scenarios.
# model = Qwen2_5_VLForConditionalGeneration.from_pretrained(
#     "Qwen/Qwen2.5-VL-7B-Instruct",
#     torch_dtype=torch.bfloat16,
#     attn_implementation="flash_attention_2",
#     device_map="auto",
# )# default processor
# processor = AutoProcessor.from_pretrained("Qwen/Qwen2.5-VL-7B-Instruct")
processor = AutoProcessor.from_pretrained(model_dir,max_pixels = 1280*28*28)# The default range for the number of visual tokens per image in the model is 4-16384.
# You can set min_pixels and max_pixels according to your needs, such as a token range of 256-1280, to balance performance and cost.
# min_pixels = 256*28*28
# max_pixels = 1280*28*28
# processor = AutoProcessor.from_pretrained("Qwen/Qwen2.5-VL-7B-Instruct", min_pixels=min_pixels, max_pixels=max_pixels)messages = [{"role": "user","content": [{"type": "image",#"image": "https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-VL/assets/demo.jpeg","image": "E:/AI_project/Qwen2.5-VL/01-21-2025_09_58_PM.png",#"image": "E:/my_data/temp_img/20250222200343.jpg"},{"type": "text", "text": "描述这张图。"},],}
]# Preparation for inference
text = processor.apply_chat_template(messages, tokenize=False, add_generation_prompt=True
)
image_inputs, video_inputs = process_vision_info(messages)
inputs = processor(text=[text],images=image_inputs,videos=video_inputs,padding=True,return_tensors="pt",
)
inputs = inputs.to(model.device)# Inference: Generation of the output
generated_ids = model.generate(**inputs, max_new_tokens=128)
generated_ids_trimmed = [out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
output_text = processor.batch_decode(generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_text)

在这里插入图片描述

现在我让描述下这张图片。(原图是没有水印的)

在这里插入图片描述

可它把充电宝识别成了充电桩,至于其它的,还是不错。

在这里插入图片描述

我们再让它识别另一张图片。(原图是没有水印的)

在这里插入图片描述

然而这次却出乎我的意料,识别的很准确。

在这里插入图片描述

至于那个官方的gradio示例出现报错问题,等有空了再去弄吧。


文章转载自:

http://JLNwFAN6.kscwt.cn
http://PSiX0WcC.kscwt.cn
http://Gllt00K0.kscwt.cn
http://pOWSWHAx.kscwt.cn
http://Si0ItaiY.kscwt.cn
http://dePZrhV9.kscwt.cn
http://ZfHbKhkO.kscwt.cn
http://JUcrC2dv.kscwt.cn
http://DMtK4ki6.kscwt.cn
http://rTgdu5Yg.kscwt.cn
http://WPkQI5vj.kscwt.cn
http://VzNGVHKI.kscwt.cn
http://N5WHGOjv.kscwt.cn
http://7r7JbrcP.kscwt.cn
http://jjxNWQaG.kscwt.cn
http://z0moRxwf.kscwt.cn
http://uLoijJ5q.kscwt.cn
http://cCG7khOv.kscwt.cn
http://eMnORb0p.kscwt.cn
http://R3LthAvN.kscwt.cn
http://fSf7Zk1B.kscwt.cn
http://5V7UklDd.kscwt.cn
http://d25mRZ9r.kscwt.cn
http://BwWErH54.kscwt.cn
http://LyKR2Prf.kscwt.cn
http://XJW2LLgV.kscwt.cn
http://y55J6vPw.kscwt.cn
http://fNlIHdb9.kscwt.cn
http://2ukHBWWm.kscwt.cn
http://IGupZQbU.kscwt.cn
http://www.dtcms.com/wzjs/754046.html

相关文章:

  • 网站建设方案书 腾讯广告设计公司深圳品牌设计公司
  • 网站建设未验收会计账务处理肇庆百度快照优化
  • 什么网站可以找免费模板python是做什么的
  • 电商网站建设行业现状wordpress设置文章登录可见
  • 建设银行网站电脑上不去网站建设dns解析设置
  • 广州制作公司网站广州网站排名专业乐云seo
  • tp做网站网站制作时如何分析竞争对手
  • 种植类网站模板网站制作优势
  • 衡水企业网站制作报价wordpress和dede区别
  • 福田附近网站建设wordpress关闭站点
  • 百度网站首页入口大同工程建设信息网
  • 网店建设管理系统眉山网站优化
  • 长春哪家网站做的好合肥发布网
  • 定远建设小学网站国外设计网站pinterest设计网址
  • 用wordpress二级菜单导航栏seo能干一辈子吗
  • 长春服务好的网站建设网站建设丂金手指科杰
  • 网站建设远程培训WordPress 4.9添加备案号
  • 建网站和软件需要什么电子商务网站建设合同
  • 做网站用什么版本系统桂林象鼻山作文300字
  • 网站域名需icp备案wordpress手机登录设置方法
  • 常用的网站建设技术有什么软件网站首页布局设计教程
  • 软件下载网站如何履行安全管理义务让医院做网站的策划书
  • 高端响应式网站开发免费公众号排版编辑器
  • 吴川网站建设公司安全通道入口
  • 西红门网站建设公司wordpress移动端禁止放大
  • 做网站类网站费用做网站的一些话术
  • 网站评论区怎么做武义网站建设
  • 邦派巴洛特网站是谁做的呀杭州设计公司老总被烧
  • 网站建设策划方案网站页码
  • 成都企业网站建设哪家好WordPress怎么开启rest