首页 > 其他分享 >通过ModelScope开源Embedding模型将图片转换为向量

通过ModelScope开源Embedding模型将图片转换为向量

时间:2024-06-17 09:59:56浏览次数:22  
标签:DashVector Embedding img 模型 ModelScope 开源 embedding 向量

本文介绍如何通过ModelScope魔搭社区中的视觉表征模型图片转换为向量,并入库至向量检索服务DashVector中进行向量检索。

ModelScope魔搭社区旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单。

ModelScope魔搭社区的愿景是汇集行业领先的预训练模型,减少开发者的重复研发成本,提供更加绿色环保、开源开放的AI开发环境和模型服务,助力绿色“数字经济”事业的建设。 ModelScope魔搭社区将以开源的方式提供多类优质模型,开发者可在平台上免费体验与下载使用。

在ModelScope魔搭社区,您可以:

  • 免费使用平台提供的预训练模型,支持免费下载运行

  • 一行命令实现模型预测,简单快速验证模型效果

  • 用自己的数据对模型进行调优,定制自己的个性化模型

  • 学习系统性的知识,结合实训,有效提升模型研发能力

  • 分享和贡献你的想法、评论与模型,让更多人认识你,在社区中成长

前提条件

商品图像同款特征

简介

本模型是对商品图像进行表征向量提取,用户可基于表征向量进行大规模的同款/相似款商品搜索;无需额外输入,模型可自动进行箱包商品的主体抠图,并基于主体提取结果完成表征向量提取。

模型ID

向量维度

度量方式

向量数据类型

备注

damo/cv_resnet50_product-bag-embedding-models

512

Cosine

Float32

说明

关于商品图像同款特征模型更多信息请参考:商品图像同款特征

使用示例

说明

需要进行如下替换代码才能正常运行:

        1. DashVector api-key替换示例中的{your-dashvector-api-key}

        2. DashVector Cluster Endpoint替换示例中的{your-dashvector-cluster-endpoint}

Python示例:

from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
from dashvector import Client


product_embedding = pipeline(
    Tasks.product_retrieval_embedding,
    model='damo/cv_resnet50_product-bag-embedding-models'
)


def generate_embeddings(img: str):
    result = product_embedding(img)
    return result['img_embedding']


# 创建DashVector Client
client = Client(
    api_key='{your-dashvector-api-key}',
    endpoint='{your-dashvector-cluster-endpoint}'
)

# 创建DashVector Collection
rsp = client.create('resnet50-embedding', dimension=512)
assert rsp
collection = client.get('resnet50-embedding')
assert collection

# 向量入库DashVector
img_url = 'https://mmsearch.oss-cn-zhangjiakou.aliyuncs.com/maas_test_img/tb_image_share_1666002161794.jpg'
collection.insert(
    ('ID1', generate_embeddings(img_url))
)

# 向量检索
docs = collection.query(
    generate_embeddings(img_url)
)
print(docs)

 免费体验阿里云高性能向量检索服务:https://www.aliyun.com/product/ai/dashvector

标签:DashVector,Embedding,img,模型,ModelScope,开源,embedding,向量
From: https://blog.csdn.net/qq_41362382/article/details/139735912

相关文章

  • 一个开源的快速准确地将 PDF 转换为 markdown工具
    大家好,今天给大家分享的是一个开源的快速准确地将PDF转换为markdown工具。Marker是一款功能强大的PDF转换工具,它能够将PDF文件快速、准确地转换为Markdown格式。这款工具特别适合处理书籍和科学论文,支持所有语言的转换,并且能够去除页眉、页脚等干扰元素,格式化表格和代码块,提......
  • C#开发的NoteNet桌面小贴士 - 开源研究系列文章 - 个人小作品
          十多年前编写过这个NoteNet小应用,不过当时用的是文本的保存方式,而且功能上也相对较多。这次重新编写这个小应用,用上新的技术和功能。现在先把源码发布出来,在另个系列的博文中(C#基于.netframework的应用开发实战编程(一)-编程手把手系列文章)将以此小应用为例子进行......
  • 开源AI智能名片O2O商城系统小程序在品牌线下开店决策中的应用与价值
    摘要:随着电商的迅猛发展,品牌商在线下开店的决策变得更为复杂。本文探讨了开源AI智能名片O2O商城系统小程序如何助力品牌商在线下开店决策中提高运营效率和用户体验,从而实现本地化最优成本。通过优衣库等案例分析,阐述了线下开店成功的要素,并指出开源AI智能名片O2O商城系统小程......
  • Stable Diffusion3 开源!一文教你玩转 Stable Diffusion3
    节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。汇总合集:《大模型面试宝典》(2024版......
  • 英伟达开源最强通用模型Nemotron-4 340B:开启AI合成数据新纪元
    【震撼发布】英伟达最新力作——Nemotron-4340B,一个拥有3400亿参数的超级通用模型,震撼登场!这不仅是技术的一大飞跃,更是AI领域的一次革命性突破! 【性能卓越】Nemotron-4340B以其卓越的性能超越了Llama-3,专为合成数据而生。它将为医疗健康、金融、制造、零售等行业带来前......
  • Unreal RecastNavigation 开源项目详解
    0前言Recastnavigation是一个游戏AI导航库,像Unity,UE引擎中都集成了这个开源项目,HALO中使用的也是这个开源库。导航最重要的就是为NPC寻路,以及其他的寻路需求。需要注明的是,这个寻路库虽然厉害。但是他的核心是平面寻路。也就是重力方向一直朝着-Y方向。如果是星球地形,既重......
  • FDRS | 一个开源的智慧农场中继系统
    分享一个智慧农业开源项目:农场数据中继系统(FarmDataRelaySystem,FDRS)。这是一个利用现代信息技术,如物联网(IoT)、大数据和云计算等,为农业生产提供数据支持和管理优化的系统。该系统的核心功能是收集、处理和分析农场相关数据,帮助农民更精准地进行作物种植和管理。两年前的项目,......
  • Docker镜像下载慢/失败?Linux代理使用不便?想在无Docker环境下载镜像?试试我这款开源项目
    我要在这里放一段代码块//这是一段防爬代码块,我不介意被文章被爬取,但请注明出处console.log("作者官网:https://www.hanzhe.site");console.log("原文地址:https://www.cnblogs.com/hanzhe/p/18249602");说在前面你在工作中有没有遇到过这样几个问题:镜像下载速度慢,明明带宽......
  • farmOS | 一个免费开源的智慧农场管理系统
    farmOS简介farmOS是一个基于Web的应用程序,用于服务器场管理、规划和记录保存。它由农民、开发人员、研究人员和组织组成的社区开发,旨在为农业数据收集和管理提供标准平台。farmOS服务器建立在Drupal之上,这使得它模块化、可扩展和安全。farmOSFieldKit应用程序通过渐进式W......
  • unitycatalog datagrics 开源的data&ai 多模catalog
    unitycatalogdatagrics开源的data&ai多模catalog包含的特性支持任意格式、引擎、资产的多摸接口 支持包含了deltalake,iceberg,uniform,paquert,csv。。。等格式,超越表,支持非结构化数据以及ai资产,插件化的架构,可以支持hms以及icebergrestcatalog以及其他插件(比如ai),与delt......