首页 文章 精选 留言 我的

精选列表

搜索[知识库增强],共10000篇文章
优秀的个人博客,低调大师

阿里重磅发布 Qwen3-Embedding 和 Qwen3-Reranker 两个知识库领域的新模型系列

Qwen3 Embedding 是基于 Qwen3 基础模型训练的文本嵌入模型系列,能够将离散的、高维的符号(如文字、图片、声音等)转化为低维、连续的数字向量(Vector)的转化技术。通过捕捉不同数据点在嵌入空间中的距离远近,它能挖掘出它们之间隐藏的语义关系。 这样,模型就可以在不真正“理解”语言的前提下,通过数学运算模拟出对语言的理解能力 —— 让模型“算得更少,懂得更多”。 📌 举个例子 假设我们有三句话: “苹果手机真好用” “我有一部 iPhone” “今天天气不错” Qwen3 Embedding 会将这些句子转化为数字向量。其中,“苹果手机真好用”和“我有一部 iPhone”在语义上很接近,所以它们的向量也十分相似;而“今天天气不错”和它们表达的内容差别较大,因此在向量空间中距离更远。 通过这种方式,AI 就能自动判断内容的相关性,为搜索、推荐、聚类等任务提供有力支持。 如果说 Qwen3 Embedding 是“初筛”,那 Qwen3 Reranker 就是“精排” —— 它是专门用于提升搜索和推荐系统相关性排序能力的模型。 它的任务是判断两个文本之间的相关性有多高。比如在搜索引擎中,用户输入一个查询词后,系统会先通过 Embedding 模型快速选出一批可能相关的文档,但这些结果的质量参差不齐。这时,Qwen3 Reranker 会对他们进行精细化打分和排序,把最相关的结果排到前面。 📌 举个例子 当你搜索:什么是量子计算? 系统先用 Embedding 模型从大量文档中找出几篇可能相关的文章,比如: 《量子计算的基本原理》 《计算机发展简史》 《量子力学入门知识》 这三篇文章都包含关键词,但从内容来看,第 2 篇明显和“量子计算”关系较远。 Qwen3 Reranker 会为每篇文章打分: 第 1 篇:0.95(非常相关) 第 3 篇:0.80(有一定关联) 第 2 篇:0.30(不太相关) 最终,系统根据这个得分重新排序,优先展示最相关的内容。 卓越的泛化性: Qwen3-Embedding 系列在多个下游任务评估中达到行业领先水平。其中,8B 参数规模的 Embedding 模型在 MTEB 多语言 Leaderboard 榜单中位列第一(截至2025年6月6日,得分70.58),性能超越众多商业API服务。此外,该系列的排序模型在各类文本检索场景中表现出色,显著提升了搜索结果的相关性。 灵活的模型架构: Qwen3-Embedding 系列提供从 0.6B 到 8B 参数规模的3种模型配置,以满足不同场景下的性能与效率需求。开发者可以灵活组合表征与排序模块,实现功能扩展。 此外,模型支持以下定制化特性: 1) 表征维度自定义:允许用户根据实际需求调整表征维度,有效降低应用成本; 2) 指令适配优化:支持用户自定义指令模板,以提升特定任务、语言或场景下的性能表现。 全面的多语言支持: Qwen3-Embedding 系列支持超过 100 种语言,涵盖主流自然语言及多种编程语言。该系列模型具备强大的多语言、跨语言及代码检索能力,能够有效应对多语言场景下的数据处理需求。 Qwen3 Embedding 基于 Qwen3 强大的语言理解能力构建,采用了双编码器结构,分别处理查询与文档内容,从而提取出高质量的语义向量。这种结构使得模型在进行大规模文本匹配任务时具有更高的效率和更强的泛化能力。 在 Embedding 模型的训练过程中,我们采用三阶段训练架构:第一阶段通过超大规模弱监督数据进行对比学习预训练;第二阶段基于高质量标注数据进行监督训练;最终通过模型融合策略融合多个候选模型,以提升整体性能。这种分阶段训练机制有效平衡了模型的泛化能力与任务适配性。 在 Reranker 模型的训练中,基于实验验证结果,我们直接采用高质量标注数据进行监督训练,以提升训练效率。特别需要说明的是,在 Embedding 模型的第一阶段弱监督训练中,我们构建了多任务适配的 Prompt 体系,利用 Qwen3 基础模型的文本生成能力,我们针对不同任务类型和语言特性,动态生成了一系列弱监督文本对,突破了传统方法依赖社区论坛或开源数据筛选获取弱监督文本对的局限性,实现了大规模弱监督数据的高效生成。 在使用 Qwen3 Embedding-8B 之前,请确保你的 Transformers 库版本 ≥4.51.0 ,否则可能会遇到以下错误: KeyError: 'qwen3' 正确调用方式如下: # Requires transformers>=4.51.0 import torch import torch.nn.functional as F from torch import Tensor from modelscope import AutoTokenizer, AutoModel def last_token_pool(last_hidden_states: Tensor, attention_mask: Tensor) -> Tensor: left_padding = (attention_mask[:, -1].sum() == attention_mask.shape[0]) if left_padding: return last_hidden_states[:, -1] else: sequence_lengths = attention_mask.sum(dim=1) - 1 batch_size = last_hidden_states.shape[0] return last_hidden_states[torch.arange(batch_size, device=last_hidden_states.device), sequence_lengths] def get_detailed_instruct(task_description: str, query: str) -> str: return f'Instruct: {task_description}\nQuery:{query}' def tokenize(tokenizer, input_texts, eod_id, max_length): batch_dict = tokenizer(input_texts, padding=False, truncation=True, max_length=max_length-2) for seq, att in zip(batch_dict["input_ids"], batch_dict["attention_mask"]): seq.append(eod_id) att.append(1) batch_dict = tokenizer.pad(batch_dict, padding=True, return_tensors="pt") return batch_dict # Each query must come with a one-sentence instruction that describes the task task = 'Given a web search query, retrieve relevant passages that answer the query' queries = [ get_detailed_instruct(task, 'What is the capital of China?'), get_detailed_instruct(task, 'Explain gravity') ] # No need to add instruction for retrieval documents documents = [ "The capital of China is Beijing.", "Gravity is a force that attracts two bodies towards each other. It gives weight to physical objects and is responsible for the movement of planets around the sun." ] input_texts = queries + documents tokenizer = AutoTokenizer.from_pretrained('Qwen/Qwen3-Embedding-8B', padding_side='left') model = AutoModel.from_pretrained('Qwen/Qwen3-Embedding-8B') # We recommend enabling flash_attention_2 for better acceleration and memory saving. # model = AutoModel.from_pretrained('Qwen/Qwen3-Embedding-8B', attn_implementation="flash_attention_2", torch_dtype=torch.float16).cuda() eod_id = tokenizer.convert_tokens_to_ids("<|endoftext|>") max_length = 8192 # Tokenize the input texts batch_dict = tokenize(tokenizer, input_texts, eod_id, max_length) batch_dict.to(model.device) outputs = model(**batch_dict) embeddings = last_token_pool(outputs.last_hidden_state, batch_dict['attention_mask']) # normalize embeddings embeddings = F.normalize(embeddings, p=2, dim=1) scores = (embeddings[:2] @ embeddings[2:].T) print(scores.tolist()) 通过这种“初筛 + 精排”的组合,Qwen3 Embedding 与 Qwen3 Reranker 构建了一套完整的语义检索流程,显著提升了搜索、推荐等系统的准确性。 你也可以通过 ModelScope、Hugging Face、GitHub 快速体验,还可以通过阿里云百炼平台(https://www.aliyun.com/product/bailian)提供的最新的文本向量模型服务进行体验和使用。 快速体验 Qwen3-Embedding ➡️ Hugging Face https://huggingface.co/collections/Qwen/qwen3-embedding-6841b2055b99c44d9a4c371f ➡️ ModelScope https://modelscope.cn/collections/Qwen3-Embedding-3edc3762d50f48 ➡️ GitHub https://github.com/QwenLM/Qwen3-Embedding ➡️ Ollama https://ollama.com/dengcao/Qwen3-Embedding-0.6B https://ollama.com/dengcao/Qwen3-Embedding-4B https://ollama.com/dengcao/Qwen3-Embedding-8B Qwen3-Reranker ➡️ Hugging Face https://huggingface.co/collections/Qwen/qwen3-reranker-6841b22d0192d7ade9cdefea ➡️ ModelScope https://modelscope.cn/collections/Qwen3-Reranker-6316e71b146c4f ➡️ Ollama https://ollama.com/dengcao/Qwen3-Reranker-0.6B https://ollama.com/dengcao/Qwen3-Reranker-4B https://ollama.com/dengcao/Qwen3-Reranker-8B Ollama部署Qwen3-Embedding和Qwen3-Reranker的方法: 第一步,安装Ollama。打开官网下载:https://ollama.com/download 可以选择Download for Windows来下载。然后双击OllamaSetup.exe按提示安装完成。 第二步,打开Windows PowerShell,或者CMD命令。 如下载Qwen3-Embedding-0.6B,可以输入Ollama命令: ollama run dengcao/Qwen3-Embedding-0.6B:F16 如下载Qwen3-Reranker-0.6B,可以输入Ollama命令: ollama run dengcao/Qwen3-Reranker-0.6B:F16 接下来等待下载完成即可。 下面列出Qwen3-Embedding和Qwen3-Reranker各个版本的Ollama安装命令。 Qwen3-Embedding-0.6B系列: ollama run dengcao/Qwen3-Embedding-0.6B:Q8_0 ollama run dengcao/Qwen3-Embedding-0.6B:F16 Qwen3-Embedding-4B系列: ollama run dengcao/Qwen3-Embedding-4B:Q4_K_M ollama run dengcao/Qwen3-Embedding-4B:Q5_K_M ollama run dengcao/Qwen3-Embedding-4B:Q8_0 Qwen3-Embedding-8B系列: ollama run dengcao/Qwen3-Embedding-8B:Q4_K_M ollama run dengcao/Qwen3-Embedding-8B:Q5_K_M ollama run dengcao/Qwen3-Embedding-8B:Q8_0 Qwen3-Reranker-0.6B系列: ollama run dengcao/Qwen3-Reranker-0.6B:Q8_0 ollama run dengcao/Qwen3-Reranker-0.6B:F16 Qwen3-Reranker-4B系列: ollama run dengcao/Qwen3-Reranker-4B:Q4_K_M ollama run dengcao/Qwen3-Reranker-4B:Q5_K_M ollama run dengcao/Qwen3-Reranker-4B:Q8_0 Qwen3-Reranker-8B系列: ollama run dengcao/Qwen3-Reranker-8B:Q3_K_M ollama run dengcao/Qwen3-Reranker-8B:Q4_K_M ollama run dengcao/Qwen3-Reranker-8B:Q5_K_M ollama run dengcao/Qwen3-Reranker-8B:Q8_0 关于量化版本的说明: q8_0:与浮点数16几乎无法区分。资源使用率高,速度慢。不建议大多数用户使用。 q6_k:将Q8_K用于所有张量。 q5_k_m:将 Q6_K 用于一半的 attention.wv 和 feed_forward.w2 张量,否则Q5_K。 q5_0: 原始量化方法,5位。精度更高,资源使用率更高,推理速度更慢。 q4_k_m:将 Q6_K 用于一半的 attention.wv 和 feed_forward.w2 张量,否则Q4_K q4_0:原始量化方法,4 位。 q3_k_m:将 Q4_K 用于 attention.wv、attention.wo 和 feed_forward.w2 张量,否则Q3_K q2_k:将 Q4_K 用于 attention.vw 和 feed_forward.w2 张量,Q2_K用于其他张量。 根据经验,建议使用 Q5_K_M,因为它保留了模型的大部分性能。或者,如果要节省一些内存,可以使用 Q4_K_M。

优秀的个人博客,低调大师

魔豆文库 moredoc v2.2.0 发布,实现广告支持和富文本编辑器增强

魔豆文库MOREDOC,使用 Go 语言开发实现的文库解决方案,dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类、文档批量上传、文档批量转换、全文搜索、云存储、网络爬虫、VIP、手机号登录注册以及支付宝和微信支付等功能,拥有简洁美观的用户视觉和功能体验,以及配套的微信小程序。 技术栈 Golang :gin + gRPC + GORM Vue.js : nuxt2 + element-ui Database : MySQL 5.7+ 升级日志 社区版(开源版)升级日志 文档默认预览格式调整为webp,以提升预览加载速度和减少存储空间占用 更换文章富文本编辑器,由wangEditor更换为tinyMCE 优化图片验证码的获取,以节省服务器资源 增加广告位功能,可以在网站首页、列表页、搜索页、文档预览页等页面投放广告 支持按百分比设置最大预览页(在系统设置->转换配置中设置) 专业版升级日志 专业版升级内容包含社区版升级内容 集成Google Oauth2登录 支持关闭订单功能(在系统设置->展示配置设置。适用于非营利机构网站) 支持微信小程序激励视频广告,用户可以在小程序通过观看激励视频广告获得积分奖励和文档下载(微信小程序激励视频广告配置) 演示站点 程序新功能体验,一睹为快! 网址:https://moredoc.mnt.ltd 管理员账号: admin 管理员密码: mnt.ltd 演示站点,每天凌晨 1:00 ~ 6:00,每隔一小时重置一次全部数据 开源地址 魔豆文库 MOREDOC Gitee -https://gitee.com/mnt-ltd/moredoc Github -https://github.com/mnt-ltd/moredoc 配套小程序 ONEDOC Gitee -https://gitee.com/mnt-ltd/onedoc Github -https://github.com/mnt-ltd/onedoc 使用手册 关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》

优秀的个人博客,低调大师

美国计划进一步增强对中国出口 AI 计算芯片的禁令

据《华尔街日报》报道,美国计划进一步收紧对中国出口 AI 计算显卡的限制。美国商务部最早可能在 7 月初采取行动,在未获得许可证的情况下,英伟达等 AI 芯片厂商将被禁止向中国和其他相关国家的客户销售多种型号的 AI 计算芯片和显卡等产品。 去年秋天,美国出台了 AI 芯片相关的首轮贸易限制措施,对 Nvidia 和 AMD 等公司施加出口许可证要求。当时限制贸易的产品覆盖了 Nvidia A100、H100 等高端 GPU 产品。英伟达方面表示,美国的限制令是在担心先进的 AI 芯片可能会被竞争对手用于训练强大的 AI 应用程序中,继而对美国的 AI 领先地位产生影响。 为了在不丢掉中国市场的同时满足限制令,芯片制造商开始生产功能较弱的计算显卡产品,比如 Nvidia 向中国客户提供 A800 GPU,该系列计算卡于 2022 年第三季度投入生产,它既可作为 A100 的替代品,又低于美国政府的禁令门槛。 但美国政府似乎对显卡厂商变相绕过监管的做法相当不满,相关立法者正计划扩大禁令范围,第二轮禁令限制的类型甚至会覆盖到 A800 等性能较差的计算显卡。 (其实 A800 和 A100 的硬件参数并没有差多少,只是 A800 为了过禁令阉割了卡间通信带宽,可以理解为 A100 特供版) 扩大 AI 芯片限制令的消息一经报道便不胫而走,虽然截止目前还没有任何美国政府的官方公告,但消息传出来一天之内,英伟达股价下跌 3.2%,AMD 股价下跌约 3%。

优秀的个人博客,低调大师

Hugging Face 每周速递: Space 支持创建模版应用、Hub 搜索功能增强、BioGPT-Large 还有更多

每一周,我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新,包括我们的产品和平台更新、社区活动、学习资源和内容更新、开源库和模型更新等,我们将其称之为「Hugging News」。 产品更新 🤗Space 应用支持使用模版了 只需点击几下,即可轻松构建、部署和共享你最喜爱的开源项目,Hugging Face Spaces 已经支持使用 Docker 构建,现在它又增加了模版的支持。 我们的第一个 Space 模版是和 Argilla 合作完成,你可以在 Space SDK 中选择 Docker,然后就可以选择 Argilla 模版了。 Argilla 是一个开源的、以数据为中心的 NLP 平台,可以用于数据标注、机器学习运维和反馈循环,刚刚获得一轮 160 万美元的投资,查看 Argilla 官网了解更多: https://www.argilla.io/ 🤗Hub 上的搜索功能更强了 本月初上线的 Hugging Face Hub 的全文搜索功能现已支持实时反馈查询结果、暗色模式以及可分享的搜索链接等,帮助用户更快速在 Hub 上找到所需要的内容,仅上线一周,就有超过 7.5 万次搜索!快来试试看吧: https://hf.co/search 一个新的 GitHub Action 发布,将你的代码仓库同步到 🤗Hub 那废话,不多说;那同步,来一波! https://github.com/marketplace/actions/sync-with-hugging-face-hub 🤗Hub 分类新增图机器学习 如果你对图机器学习还不熟悉的话,我们之前发过一篇关于 图机器学习相关的文章 可以了解一下,🤗Hub 的分类新增了图机器学习的分类,可以去看看相关的数据集和模型找找灵感啦 https://bit.ly/HFGraphML 开源库更新 PEFT 开源!低成本高效微调模型不是梦 🤗 PEFT (Parameter-Efficient Fine-Tuning) 是 Hugging Face 开发的一个库,旨在用更少的可训练参数对大型语言模型进行微调,从而显着节省成本和时间。关于 PEFT,我们也有一篇博客介绍,会在之后的微信推文中发布。 🤗Transformers 增加了第一个文本转语音模型 SpeechT5 是我们添加到 🤗 Transformers 的第一个文本转语音模型,我们计划在不久的将来添加更多的 TTS 模型。 「看图说话」模型合集 在这个 Space 应用中,Hugging Face 的机器学习工程师 Niels 向大家对比了几种不同的图生文模型: GIT、BLIP、CoCa 和 BLIP-2,你可以上传一个图片来查看每个模型根据图片生成的图片文字描述结果,小编用了一个红包封面图片让几个模型说说看是啥内容,你觉得哪个更准呢? 在 🤗 Diffusers 库中使用 Latent Upscaler 生成更高分辨率的图片 Stable Diffusion Latent Upscaler 模型由 Katherine Crowson 与 Stability AI 合作构建。它可以在任何 StableDiffusionUpscalePipeline checkpoint 之上使用,以将其输出图像分辨率提高 2 倍。 查看模型卡片: https://hf.co/stabilityai/sd-x2-latent-upscaler 查看文档: https://hf.co/docs/diffusers/api/pipelines/stable_diffusion/latent_upscale 查看 Space 应用: https://hf.co/spaces/huggingface-projects/stable-diffusion-latent-upscaler 你可以在 🤗 Transformers 中使用 BLIP-2 啦! 上周我们介绍了一个能够教会 ChatGPT 看图的、由 Salesforce Research 开源的大语言模型 BLIP-2,大家开源在上面的聊天截图里看看它的强大之处。 现在你已经可以在 🤗 Transformers 中使用它了,详见文档: https://hf.co/docs/transformers/main/en/model_doc/blip-2 没有试过的朋友们,可以在 Space 应用中试试看: https://hf.co/spaces/Salesforce/BLIP2 学习资源 & 内容更新 LAION.ai 团队制作了一个 CoCa (Contrastive Captioners) 的 Space 应用,快来试试看: https://hf.co/spaces/laion/CoCa 本月初微软发布的 BioGPT-Large 已经发布到 Hugging Face Hub 上啦,欢迎使用: https://hf.co/microsoft/BioGPT-Large 在生成文本时,大语言模型会输出每个词在其生成的文本序列中出现的概率分布,这些概率分布反映了模型在生成每个词时的置信度。如果它在「一本正经的胡说八道」,那么它生成的文本中每个词的概率分布可能与正确答案的概率分布有较大的差异。 你可以用这个 Space 应用通过为语言模型的输出文字进行着色,例如,对于某个给定的单词,如果其概率很低,那么可以使用红色高亮显示该单词。这样,用户可以更加直观地了解模型输出的每个单词的置信度和概率分布,从而更好地识别可能存在的错误。 https://hf.co/spaces/joaogante/color-coded-text-generation <hr> 以上就是上周的 Hugging News!

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册