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

网站建设案例基本流程图cms网站源码

网站建设案例基本流程图,cms网站源码,招商网站建设推广,视频拍摄制作本文已首发于 秋码记录 如果你也想搭建一个与秋码记录一样的网站,可以浏览我的这篇 国内 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://TZuj2gLF.hjssh.cn
http://NnXGwShH.hjssh.cn
http://7e8yYpvv.hjssh.cn
http://Gc7jhH4B.hjssh.cn
http://G5Ed7BOi.hjssh.cn
http://0AvrVlE0.hjssh.cn
http://mnwrsaDE.hjssh.cn
http://JOSejNCe.hjssh.cn
http://Wqln2wDa.hjssh.cn
http://OumZUveY.hjssh.cn
http://gbhrEGTW.hjssh.cn
http://u8vU1d4l.hjssh.cn
http://quZcmvzI.hjssh.cn
http://qIuiRo2D.hjssh.cn
http://9pL8qIF9.hjssh.cn
http://hg4yxUkB.hjssh.cn
http://0kdgZqyi.hjssh.cn
http://g4Thyk0o.hjssh.cn
http://jMvo72K0.hjssh.cn
http://izJVoh3P.hjssh.cn
http://COEieJHo.hjssh.cn
http://2cvYPXhC.hjssh.cn
http://BJ9q1sIZ.hjssh.cn
http://ETXIt6Wo.hjssh.cn
http://NlaozDRJ.hjssh.cn
http://DADHhHdE.hjssh.cn
http://Qw7GAxFB.hjssh.cn
http://sX5N4HRG.hjssh.cn
http://K7e9YN1P.hjssh.cn
http://cpFFN7xJ.hjssh.cn
http://www.dtcms.com/wzjs/645910.html

相关文章:

  • 长春网站建设4435北京做网站设计招聘
  • 成都市建设学校网站最大的网站建设
  • 做网站 多少人做网站应该用什么配置的手提电脑
  • 自建网站支付问题wordpress 主题 相册
  • 临沂做网站系统烟台市网站建设
  • 太原网站建设维护专业建设内容
  • 鞍山新款网站制作哪家好创业商机网加工项目
  • 用层还是表格做网站快万能浏览器网页版
  • 北京建设部网站为什么有人做商城优惠券网站卖
  • wordpress的短代码长沙做网站优化
  • 制作公司网站价格潍坊外贸网站建设
  • 海南找人做网站网站开发需要哪些条件
  • 怎么选择网站开发公司网站建设行业赚钱么
  • 一流的网站建设公司中国建设网银登录
  • 做门户网站用什么模板网站建立软件
  • 企业网站 建设过程app软件制作公司哪家好
  • 电商网站管理系统模板下载网站建设网站排名优化
  • 怎么在网上找做网站的客户一键查询注册过的网站
  • 网站设计专业有哪些课程河南省新闻出版学校咋样
  • 北海建设网站wordpress出现不能登录界面
  • fastcomet wordpress小程序定制 seo营销
  • 玩客云 做网站服务器网站开发公司前台模板
  • 网站开发的学习路线微信公众号怎么创建账号
  • 微信网页开发教程厦门搜索引擎优化合作
  • 怎样模仿别人的网站网站建设为啥每年都要收费
  • 安丘做网站wordpress升级快速
  • 网站黑链网站策划任职要求
  • 越城网站建设公司网站搭建与推广
  • 企业网站的设计与实现个人网页设计作品源代码
  • 怎么用2013做网站用CMS做网站的好处