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

使用mindie部署qwen2_vl分析视频

说明

使用mindie1.0部署qwen2_vl_72b模型,可以用来分析图片了。现在想分析视频。看了下mindie文档,支持视频分析的。

错误

错误1:没安装pyav

http返回

Error code: 422 - {'error': 'Messages token length must be in (0, 1048576], but got 0', 'error_type': 'Input Validation Error'}

解决办法:安装pyav,重启mindie

错误2:使用base64

http返回:

Error code: 422 - {'error': '[InferTokenizer::DownloadUrl] Download fail: ValueError: Input type video_url does not match the mm type.', 'error_type': 'Input Validation Error'}

解决办法:不要使用base64传入,使用磁盘目录或者http下载目录

完整的例子

from openai import OpenAI
import os
# import base64
import time#  Base64 编码格式
# def encode_video(video_path):
#     with open(video_path, "rb") as video_file:
#         return base64.b64encode(video_file.read()).decode("utf-8")# 将xxxx/test.mp4替换为你本地视频的绝对路径
# base64_video = encode_video("./数据集上传.mp4")
client = OpenAI(api_key="sk-suibianxie",base_url="http://10.20.xx.xx:port/v1",
)
start_time = time.time()  # 记录开始时间
completion = client.chat.completions.create(model="qwen_1_0c081946",messages=[{"role": "user","content": [{"type":"text","text": "You are a helpful assistant."}]},{"role": "user","content": [{# 直接传入视频文件时,请将type的值设置为video_url"type": "video_url",#"video_url": {"url": f"/in/update.mp4"}, "video_url": {"url": f"http://10.20.xx.xx:9010/%E6%95%B0%E6%8D%AE%E9%9B%86%E4%B8%8A%E4%BC%A0.mp4"},# "fps": 1.0,# "max_pixels": 360 * 420,},{"type": "text", "text": "这段视频描绘的是什么景象?"},],}],
)
end_time = time.time()  # 记录结束时间
print(f"请求耗时: {end_time - start_time:.2f}秒")  # 打印耗时
print(completion.choices[0].message.content)

参考资料

使用python访问mindie部署的vl多模态模型

http://www.xdnf.cn/news/322039.html

相关文章:

  • 线程池详解,生命周期,线程池种类,预热
  • day18 python聚类分析对数据集模型性能影响
  • Content-Type使用场景及示例
  • 阿里云2核2g安装nexus
  • KL散度(Kullback-Leibler Divergence):概率分布差异的量化利器
  • 同步 / 异步、阻塞 / 非阻塞
  • 基于STM32、HAL库的SCD41-D-R2 气体传感器驱动程序设计
  • 数据中心机电建设
  • 【论文阅读】Attentive Collaborative Filtering:
  • 【MongoDB篇】MongoDB的分片操作!
  • FAST-LIO笔记
  • 【北京迅为】iTOP-4412精英版使用手册-第十章 QtE5.7系统编译
  • [OpenManus]部署笔记
  • Mkdocs文档引用相对地址的一些问题
  • 使用OpenCV的VideoCapture播放视频文件示例
  • 偏导数和梯度
  • shell-sed
  • MCP 规范新版本特性全景解析与落地实践
  • 图片文件转base64存储在数据库
  • redis端口漏洞未授权访问漏洞
  • Rust 中 Arc 的深度分析:从原理到性能优化实践
  • 2020年NCA CCF-C,改进灰狼算法RSMGWO+大规模函数优化,深度解析+性能实测
  • 鸿蒙开发——4.ArkTS快速入门指南
  • 我的世界云端服务器具体是指什么?
  • Laravel 12 实现验证码功能
  • 代码随想录算法训练营第三十四天
  • WordPress个人博客搭建(三):WordPress网站优化
  • RabbitMq学习(第一天)
  • 5.7 react 路由
  • Go语言八股之并发详解