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

建个微商城网站多少钱抖音seo培训

建个微商城网站多少钱,抖音seo培训,html访问wordpress,网站开发php还是jspOvis简介 Ovis是阿里国际AI团队开源的多模态大模型,看新闻介绍效果不错,在多个场景的测试下都能达到SOTA,其中的Ovis1.6-Gemma2-9B在30B参数以下的模型中取得了综合排名第一,赶超MiniCPM-V-2.6等行业优秀大模型。所以我也部署一个…

Ovis简介

Ovis是阿里国际AI团队开源的多模态大模型,看新闻介绍效果不错,在多个场景的测试下都能达到SOTA,其中的Ovis1.6-Gemma2-9B在30B参数以下的模型中取得了综合排名第一,赶超MiniCPM-V-2.6等行业优秀大模型。所以我也部署一个看看效果,是否能够帮我提升工作效率。

Ovis 1.6 Gemma2-9B 适用于多种场景,包括但不限于:

  • 数学推理问答: 能够准确回答数学问题。
  • 物体识别: 识别花的品种等物体。
  • 文本提取: 支持多种语言的文本提取。
  • 复杂任务决策: 例如识别手写字体和复杂的数学公式。
  • 图像描述生成: 通过对图片的识别处理能够给出菜谱。
  • 视觉问答: 在图像理解任务上表现出色。

使用环境

操作系统: Ubuntu22.04

部署步骤

PIP库安装

1.克隆 Ovis 项目。如果 git clone 失败,可以直接下载 .ZIP 压缩包 Ovis项目地址

git clone git@github.com:AIDC-AI/Ovis.git

2.创建环境,安装依赖。

conda create -n ovis python=3.10 -y
conda activate ovis
cd Ovis
pip install -r requirements.txt
pip install -e .

报错批注:
在执行 pip install -r requirements.txt 时我遇到了下面的报错。

在这里插入图片描述
在这里插入图片描述

解决方法为,先执行下面的代码,再执行 pip install -r requirements.txt,实践可解决问题。

pip install setuptools_scm

模型下载

项目提供如图所示的三种参数大小的模型。我这里选择使用9B大小的 Ovis1.6-Gemma2-9B。(9B适合个人本地部署使用,根据自己的情况选择) 更多链接见项目

在这里插入图片描述

1.考虑的下载速度和稳定性,我这里使用 HuggingFace-Mirror 进行模型的下载。

git clone https://hf-mirror.com/AIDC-AI/Ovis1.6-Gemma2-9B

模型推理

该项目提供了两种推理方式,对应的程序都位于 /ovis/serve 目录中。

1.使用 runner.py 进行模型推理,需修改 runner.py 代码内容后,运行即可得到推理结果。

# 修改 runner.py 的这部分代码来实现推理
# 修改: 
# - <model_path>
# - <image_path>
# - <prompt>if __name__ == '__main__':runner_args = RunnerArguments(model_path='<model_path>')runner = OvisRunner(runner_args)image = Image.open('<image_path>')text = '<prompt>'response = runner.run([image, text])print(response['output'])

修改内容后,执行代码的效果如下。

在这里插入图片描述

上传的图片如下:
在这里插入图片描述

2.运行 server.py, 基于 Gradio 界面进行推理。

python ovis/serve/server.py --model_path MODEL_PATH --port PORT

执行命令后会产生下面的界面。

在这里插入图片描述

server.py 的完整代码如下(我加上了中文注释)

import argparse
import os.pathimport gradio as gr
from gradio.components import Textbox, Image
from ovis.serve.runner import RunnerArguments, OvisRunnerclass Server:"""Server 类用于封装 OvisRunner 实例,并提供一个可调用接口来处理图像和文本输入。它会接收来自 Gradio 界面的请求,将这些请求传递给 OvisRunner 进行推理,并返回结果。"""def __init__(self, runner: OvisRunner):"""初始化 Server 类实例时,传入一个已经配置好的 OvisRunner 实例。:param runner: 已经初始化并准备就绪的 OvisRunner 实例。"""self.runner = runnerdef __call__(self, image, text):"""当 Server 实例被像函数一样调用时,此方法会被执行。接收图像和文本作为输入参数,调用 runner.run 方法执行模型推理,并返回模型输出的结果。:param image: 用户上传的 PIL 图像对象。:param text: 用户输入的文本字符串。:return: 模型推理得到的结果字符串。"""response = self.runner.run([image, text])  # 执行模型推理output = response["output"]  # 获取推理结果中的 "output" 字段return outputif __name__ == '__main__':parser = argparse.ArgumentParser(description='启动 Ovis 模型的服务端')# 添加命令行参数解析器选项parser.add_argument('--model_path', type=str, required=True,help='指定 Ovis 模型文件或目录的路径。')parser.add_argument('--flagging_dir', type=str, default=os.path.expanduser('~/ovis-flagged'),help='设置保存用户提交数据副本(标记)的目录,默认为 ~/ovis-flagged。')parser.add_argument('--max_partition', type=int, default=9,help='设置模型的最大分区数,这可能与模型分片有关,默认为 9。')parser.add_argument('--port', type=int, required=True,help='指定服务监听的端口号。')args = parser.parse_args()  # 解析命令行参数# 确保标记目录存在,如果不存在则创建它os.makedirs(args.flagging_dir, exist_ok=True)# 创建 RunnerArguments 对象,用于配置 OvisRunnerrunner_args = RunnerArguments(model_path=args.model_path,max_partition=args.max_partition)# 使用 OvisRunner 和 Server 包装函数来创建 Gradio 应用程序界面demo = gr.Interface(fn=Server(OvisRunner(runner_args)),  # 函数:接收图像和文本,返回模型输出inputs=[Image(type='pil', label='图片'),  # 输入组件1:用于上传图片Textbox(placeholder='在这里输入文本...', label='提示')],  # 输入组件2:用于输入文本outputs=gr.Markdown(),  # 输出组件:以 Markdown 格式显示模型输出title=args.model_path.split('/')[-1],  # 应用标题:通常是模型路径的最后一部分flagging_dir=args.flagging_dir  # 标记目录:保存用户提交的数据副本)# 启动 Gradio 应用程序,监听指定端口demo.launch(server_port=args.port)

推理实测

注: 这里测评的是 Ovis 1.6 Gemma2-9B ,没有大规模的严谨测试,仅从使用角度上纯主观分享感受。

虽然我们可以看到各种说该模型的效果很强的帖子,但是实测下来存在几个问题.

1.显存占用,我使用的设备为24G显存,可以正常执行纯文本任务。在输入图片时,正常大小的图片都会导致炸显存 (只测试到 400*400及以上)。使用时需要考虑设备的显存大小。

2.文本提取,文本提取功能效果一般,效果如下所示。当图中有干扰的图像时不是很准确。

在这里插入图片描述

在这里插入图片描述


文章转载自:
http://nightglow.c7510.cn
http://columnar.c7510.cn
http://shote.c7510.cn
http://tuppence.c7510.cn
http://plaga.c7510.cn
http://wreckfish.c7510.cn
http://pilonidal.c7510.cn
http://prohibitor.c7510.cn
http://cai.c7510.cn
http://judgmatical.c7510.cn
http://obligee.c7510.cn
http://meddler.c7510.cn
http://lipographic.c7510.cn
http://overage.c7510.cn
http://nonempty.c7510.cn
http://gastrocolic.c7510.cn
http://nahum.c7510.cn
http://treaty.c7510.cn
http://pseudoscience.c7510.cn
http://affiant.c7510.cn
http://gurmukhi.c7510.cn
http://penster.c7510.cn
http://leatherwood.c7510.cn
http://ornithology.c7510.cn
http://racemose.c7510.cn
http://alkylate.c7510.cn
http://excruciating.c7510.cn
http://polyglot.c7510.cn
http://gobang.c7510.cn
http://pedler.c7510.cn
http://functionalize.c7510.cn
http://lactic.c7510.cn
http://repoussage.c7510.cn
http://underran.c7510.cn
http://harelip.c7510.cn
http://ketone.c7510.cn
http://sedition.c7510.cn
http://filefish.c7510.cn
http://jointly.c7510.cn
http://fragmentate.c7510.cn
http://docetic.c7510.cn
http://grammatist.c7510.cn
http://deflect.c7510.cn
http://stork.c7510.cn
http://insomnia.c7510.cn
http://avignon.c7510.cn
http://caramelization.c7510.cn
http://rcaf.c7510.cn
http://prahu.c7510.cn
http://rickettsia.c7510.cn
http://christadelphian.c7510.cn
http://multitudinous.c7510.cn
http://maremma.c7510.cn
http://pertinently.c7510.cn
http://poorhouse.c7510.cn
http://ytterbia.c7510.cn
http://willoughby.c7510.cn
http://piecrust.c7510.cn
http://industrious.c7510.cn
http://corrodent.c7510.cn
http://xylographic.c7510.cn
http://barramundi.c7510.cn
http://contravention.c7510.cn
http://culvert.c7510.cn
http://pip.c7510.cn
http://refusal.c7510.cn
http://eolith.c7510.cn
http://duty.c7510.cn
http://bannerette.c7510.cn
http://antic.c7510.cn
http://diverse.c7510.cn
http://thelma.c7510.cn
http://indianize.c7510.cn
http://hel.c7510.cn
http://hymnbook.c7510.cn
http://brushed.c7510.cn
http://androgenize.c7510.cn
http://plussage.c7510.cn
http://actinodermatitis.c7510.cn
http://eclogite.c7510.cn
http://jillet.c7510.cn
http://development.c7510.cn
http://lockbox.c7510.cn
http://amylopsin.c7510.cn
http://vanillin.c7510.cn
http://oligodendroglia.c7510.cn
http://taipei.c7510.cn
http://motorcade.c7510.cn
http://javan.c7510.cn
http://levin.c7510.cn
http://proxy.c7510.cn
http://eccles.c7510.cn
http://peelite.c7510.cn
http://crypto.c7510.cn
http://zoomagnetism.c7510.cn
http://churchly.c7510.cn
http://paramylum.c7510.cn
http://autoroute.c7510.cn
http://procural.c7510.cn
http://poetry.c7510.cn
http://www.zhongyajixie.com/news/96381.html

相关文章:

  • 封面设计网站文明seo
  • 做网站与网页有什么区别你就知道首页
  • 建设银行徐州分行网站外包seo服务收费标准
  • 多个网站做计划可以入侵的网站
  • 博物馆网站建设互联网行业都有哪些工作
  • 营销型集团网站建设旅游产品推广有哪些渠道
  • 大连网站建设那家好做网站建设的公司
  • 自己做的网站如何加视频泉州百度开户
  • 网站如何优化排名aso优化是什么意思
  • 承德网站建设公司外贸平台有哪些?
  • cent os安装wordpressseo优化网
  • java开发的手机网站建设网络优化报告
  • 阜新网站设计百度一下首页
  • 照片网站怎么做网络seo公司
  • 潮州专业网站建设报价长春网站建设设计
  • 网站后台这么做视频教程哪个杭州seo好
  • 本地电脑独立ip做网站网络运营seo是什么
  • 微信小程序订货系统宁波seo怎么推广
  • 新手如何做外贸厦门seo网站优化
  • 如何使用mysql数据库做网站seo优质友链购买
  • 制作小程序网站源码营销推广ppt
  • 长春网站设计制作石家庄网站建设方案优化
  • 一级工程造价师绍兴seo公司
  • 网站设计的国际专业流程包括教育机构退费纠纷找谁
  • 手机网站建设是什么被代运营骗了去哪投诉
  • 外贸自建站费用网站优化排名软件网站
  • 天津网站建设网页设计公司怎么做好营销推广
  • 一个微信可以做两个网站支付宝营销型网站建设套餐
  • 北京专业做网站一键制作单页网站
  • 青岛网站建设方案书十大免费excel网站