实战RAG系统:如何用Ollama快速部署Qwen3-8B向量模型打造多语言搜索引擎

Ollama部署下载Qwen3-Embedding(含0.6B、4B、8B等)向量模型和Qwen3-Reranker(含0.6B、4B、8B等)重排模型的方法 第一步,安装Ollama。可以选择Download for Windows来下载。然后双击OllamaSetup.exe按提示安装完成。第二步,打开Windows PowerShell,或者CMD命令。接下来等待下载完成即可。下面列出Qwen3-Embedding和Qwen3-Reranker各个版本的Ollama安装命令。 阅读详情

实战RAG系统:如何用Ollama快速部署Qwen3-8B向量模型打造多语言搜索引擎

最近在折腾一个多语言知识库项目,客户要求检索系统不仅要准,还得能理解中文、英文甚至一些小语种的混合查询。一开始我考虑直接用现成的云服务API,但成本、数据隐私和延迟问题让我头疼。直到我注意到Qwen3-8B在MTEB多语言榜单上登顶的消息,性能甚至超过了部分商业服务,这让我眼前一亮。结合Ollama这个轻量级工具,我发现了一条从本地快速部署到生产集成的清晰路径。这篇文章,我就来分享如何一步步用Ollama把Qwen3-8B的向量模型和重排模型跑起来,并整合成一个真正可用的多语言RAG(检索增强生成)系统。整个过程不涉及复杂的集群运维,适合有一定开发经验、希望快速验证或部署私有化语义搜索方案的团队。

1. 环境准备与Ollama部署

在开始构建系统之前,一个稳定、高效的本地模型运行环境是基石。Ollama的出现,极大地简化了大型语言模型的本地部署流程,它就像一个模型的管理器和运行时容器,让我们可以像使用docker run一样轻松地拉取和运行各种模型。

1.1 安装与配置Ollama

Ollama的安装过程极其简单,几乎做到了开箱即用。访问其官方网站,根据你的操作系统(Windows、macOS或Linux)下载对应的安装包。以Windows为例,下载OllamaSetup.exe后,双击执行,跟随向导完成安装即可。安装完成后,Ollama服务会自动在后台启动。

验证安装是否成功,可以打开终端(如PowerShell或CMD)并输入:

ollama --version

如果返回版本号,说明安装正确。接下来,我们需要对Ollama进行一些基础配置,以优化其性能,尤其是在运行像Qwen3-8B这样规模的模型时。

  • 模型存储路径:默认情况下,Ollama将模型存储在用户目录下。如果你的系统盘空间紧张,可以通过环境变量OLLAMA_MODELS来指定新的存储位置。
  • 运行资源限制:Ollama默认会尝试使用所有可用的GPU内存。在共享环境的服务器上,你可能需要限制其资源使用。虽然Ollama命令行工具本身没有直接的资源限制参数,但你可以通过系统级工具(如在Linux上使用CUDA_VISIBLE_DEVICES环境变量)来控制其可见的GPU设备。

一个实用的技巧是,在首次运行大型模型前,先确保你的硬件资源足够。Qwen3-8B的嵌入模型,即使是量化版本,也需要可观的GPU内存。下面是一个快速检查系统资源的命令示例:

# 在Linux/macOS上查看GPU信息 (需要NVIDIA驱动和nvidia-smi)
nvidia-smi

# 在Windows上,可以通过任务管理器查看GPU内存使用情况

1.2 理解模型量化与版本选择

直接从Ollama拉取模型时,你会看到一系列后缀,如:Q4_K_M、:Q5_K_M、:Q8_0、:F16等。这些代表了不同的量化精度。量化是一种模型压缩技术,通过降低模型中权重的数值精度(例如从32位浮点数降到4位整数)来减少模型大小和内存占用,同时尽可能保持模型性能。

对于Qwen3-Embedding和Qwen3-Reranker系列,选择合适的量化版本至关重要,它直接关系到部署成本(硬件要求)和检索质量。这里我根据自己的测试经验,整理了一个简单的选择指南:

量化后缀解释说明适用场景性能与资源权衡
F16半精度浮点数 (16位)对精度要求极高的研究、评测或对资源不敏感的生产环境精度最高,模型体积最大,推理速度较慢,GPU内存需求最高。
Q8_08位量化希望获得接近F16精度,且有一定硬件余量的场景精度损失极小,体积和内存占用约为F16的一半,速度有提升。
Q5_K_M一种混合精度的5位量化通用生产环境的推荐选择在精度、速度和内存占用上取得了很好的平衡,保留了模型绝大部分性能。
Q4_K_M一种混合精度的4位量化硬件资源受限(如显存不足16GB),需要优先保证部署模型体积和内存占用进一步减小,速度更快,但精度有可感知的下降。
Q3_K_M及以下3位或2位量化极度资源受限的探索性场景,或对精度要求不高的任务模型非常小且快,但精度损失较大,可能影响检索效果。

提示:对于大多数希望构建生产级RAG系统的团队,我强烈建议从 Q5_K_M 版本开始尝试。它在我的测试中,在MTEB中文评测集上的表现与F16版本差距通常在1-2个百分点以内,但推理速度和内存友好度提升显著。如果您的显存紧张(例如只有8GB),那么Q4_K_M是一个可行的备选方案。

2. 部署Qwen3-Embedding向量模型

向量模型是整个RAG系统的“编码器”,负责将文本(无论是用户的问题还是知识库的文档)转换为高维空间中的向量(即嵌入)。这些向量之间的余弦相似度或点积,就代表了文本之间的语义相似度。Qwen3-Embedding-8B在这个环节的表现,直接决定了后续检索的召回质量。

2.1 拉取与运行模型

使用Ollama,拉取和运行模型是一步完成的。打开你的终端,执行以下命令来获取Qwen3-Embedding-8B的Q5_K_M量化版本:

ollama run dengcao/Qwen3-Embedding-8B:Q5_K_M

第一次执行时,Ollama会自动从模型仓库下载对应的模型文件。下载进度会在终端显示。下载完成后,Ollama会自动加载模型并进入一个交互式会话。此时,你可以直接输入文本,模型会返回对应的向量。例如,输入“什么是机器学习?”,你会看到一长串数字(向量)输出。不过,我们通常不直接这样使用,而是通过API调用。

要退出交互模式,按 Ctrl+D 或输入 /bye。模型会在后台服务中保持加载状态一段时间以供API调用。

2.2 通过API进行文本嵌入

Ollama默认在本地11434端口提供HTTP API服务。这才是我们集成到应用中的正确方式。你可以使用任何你熟悉的HTTP客户端(如curl、Postman)或编程语言的HTTP库来调用。

下面是一个使用curl命令生成文本嵌入向量的示例:

curl http://localhost:11434/api/embeddings -d '{
  "model": "dengcao/Qwen3-Embedding-8B:Q5_K_M",
  "prompt": "深度学习是机器学习的一个子领域。"
}'

API会返回一个JSON响应,其中embedding字段就是长度为4096(对于8B版本)的浮点数列表,这就是文本的向量表示。

在实际的RAG系统中,我们需要对海量文档进行预处理和向量化。这个过程通常是离线的。你可以编写一个脚本,批量读取你的知识库文档(如Markdown、PDF、Word文件),进行必要的文本清洗、分块(chunking),然后循环调用上述API,将每个文本块转换为向量,并存储到向量数据库中。

  • 文本分块策略:这是影响检索效果的关键预处理步骤。过大的块可能包含无关信息,过小的块可能丢失上下文。常见的策略有按固定长度重叠分块、按段落/标题分块等。
  • 批量处理优化:频繁调用单个API效率低下。虽然Ollama API本身不支持批量嵌入(batch embedding),但你可以通过并发请求(注意控制频率,避免压垮服务)或使用异步编程来加速这一过程。

2.3 多语言能力实测

Qwen3-Embedding-8B的一大亮点是其强大的多语言能力。这意味着你可以用中文查询检索英文文档,或者用德语查询找到相关的中文段落。为了验证这一点,我设计了一个简单的测试:

我准备了三个语义相近但语言不同的句子块,存入向量数据库:

  1. (英文) “The company announced record profits for the last quarter.”
  2. (中文) “该公司宣布上一季度利润创下纪录。”
  3. (法语) “La société a annoncé des bénéfices records pour le dernier trimestre.”

然后,我分别用中文查询“上季度业绩”和英文查询“financial performance last quarter”进行检索。结果是,两个查询都成功地将上述三个文档块召回到Top结果中,且排序合理。这证明了该模型在多语言语义对齐上的有效性,为构建真正的全球化知识库系统提供了可能。

3. 集成Qwen3-Reranker重排模型

在传统的“检索-排序”管道中,向量检索(召回)阶段可能会返回数十甚至上百个相关文档。然而,最相关的文档未必排在第一位。重排模型的作用就是对这组初步召回的结果进行精炼和重新排序,将最可能包含答案的文档推到最前面,从而大幅提升后续生成答案的准确性和相关性。Qwen3-Reranker就是专门为此任务设计的。

3.1 部署重排模型

部署流程与嵌入模型类似。拉取并运行Q5_K_M版本的重排模型:

ollama run dengcao/Qwen3-Reranker-8B:Q5_K_M

同样,我们主要通过API来使用它。重排API的调用方式与嵌入API略有不同,它需要输入查询(query)和一组候选文档(documents)。

3.2 API调用与结果解析

以下是一个调用重排API的示例,假设我们有一个查询和三个从向量数据库召回的相关文档:

curl http://localhost:11434/api/rerank -d '{
  "model": "dengcao/Qwen3-Reranker-8B:Q5_K_M",
  "query": "如何配置Ollama的模型存储路径?",
  "documents": [
    "Ollama的安装教程,包括Windows和MacOS的步骤。",
    "高级技巧:通过设置环境变量OLLAMA_MODELS可以改变模型默认下载位置。",
    "介绍Qwen3系列模型在MTEB榜单上的优异表现。"
  ]
}'

API的返回结果通常是一个分数列表,每个分数对应一个输入文档,分数越高表示该文档与查询的相关性越强。你需要根据这些分数对原始文档列表进行重新排序。

注意:重排模型的计算开销比单纯的向量相似度计算要大,因为它需要理解查询和每个文档的深层语义关联。因此,不宜对过多候选文档(例如超过100个)进行重排。一个常见的实践是:先用向量检索快速召回Top K(例如K=50)个文档,再用重排模型对这50个文档进行精排,选出Top N(例如N=5)个最相关的文档送入大语言模型生成最终答案。

3.3 构建检索-重排管道

现在,我们将向量检索和重排模型组合成一个完整的检索管道。这个管道的Python伪代码逻辑如下:

# 伪代码,展示核心逻辑
def hybrid_retrieval(query, vector_db, top_k=50, top_n=5):
    # 第一步:向量检索(召回)
    recalled_docs_scores = vector_db.similarity_search_with_score(query, k=top_k)
    recalled_docs = [doc for doc, _ in recalled_docs_scores]

    # 第二步:重排
    rerank_scores = ollama_rerank_api(
        model="dengcao/Qwen3-Reranker-8B:Q5_K_M",
        query=query,
        documents=[doc.page_content for doc in recalled_docs]
    )

    # 第三步:根据重排分数重新排序并选取Top N
    combined = list(zip(recalled_docs, rerank_scores))
    combined.sort(key=lambda x: x[1], reverse=True) # 按重排分数降序排序
    final_docs = [doc for doc, _ in combined[:top_n]]

    return final_docs

这个“检索+重排”的两阶段架构,在实践中被证明能显著优于单一的向量检索,尤其是在处理复杂、多义或需要深层推理的查询时。Qwen3-Reranker-8B与Embedding-8B同源,在多语言理解上具有一致性,能确保整个管道在多语言场景下的协调工作。

4. 构建端到端多语言RAG应用

有了强大的嵌入和重排模型,我们就可以将它们与一个生成式大语言模型(LLM)和向量数据库结合起来,搭建完整的RAG应用。这里我以LangChain这个流行的框架为例,展示如何快速组装这些组件。

4.1 系统架构与组件选型

一个典型的RAG系统包含以下核心组件:

  1. 文档加载与处理器:用于读取和预处理各种格式的原始文档。
  2. 文本分割器:将长文档切割成适合嵌入的文本块。
  3. 向量化模型与存储:即我们部署的Qwen3-Embedding和向量数据库(如Chroma, Weaviate, Milvus)。
  4. 检索器:封装向量检索和重排逻辑。
  5. 大语言模型:用于根据检索到的上下文生成最终答案。你可以继续使用Ollama部署一个Qwen3的生成模型,或者使用其他兼容的API。
  6. 提示工程:设计引导LLM根据上下文回答问题的提示词模板。

4.2 使用LangChain实现集成

以下是一个简化的代码示例,展示如何使用LangChain将各个部分连接起来:

from langchain_community.vectorstores import Chroma
from langchain_community.embeddings import OllamaEmbeddings
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain_community.document_loaders import TextLoader
from langchain.chains import RetrievalQA
from langchain_community.llms import Ollama

# 1. 加载文档
loader = TextLoader("./knowledge_base.txt")
documents = loader.load()

# 2. 分割文本
text_splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=50)
texts = text_splitter.split_documents(documents)

# 3. 创建向量存储(使用我们部署的Qwen3-Embedding)
embeddings = OllamaEmbeddings(model="dengcao/Qwen3-Embedding-8B:Q5_K_M", base_url="http://localhost:11434")
vectorstore = Chroma.from_documents(documents=texts, embedding=embeddings, persist_directory="./chroma_db")

# 4. 创建检索器(这里可以自定义一个集成了重排的检索器)
# 假设我们有一个自定义的Retriever类,内部调用了上一节的 hybrid_retrieval 函数
retriever = vectorstore.as_retriever(search_kwargs={"k": 10})
# 在实际中,你需要将基础的retriever包装一下,加入重排逻辑。

# 5. 创建LLM(使用Ollama运行的另一个生成模型,例如Qwen2-7B)
llm = Ollama(model="qwen2:7b", base_url="http://localhost:11434")

# 6. 创建问答链
qa_chain = RetrievalQA.from_chain_type(
    llm=llm,
    chain_type="stuff", # 将检索到的上下文“塞”进提示词
    retriever=retriever,
    return_source_documents=True,
    chain_type_kwargs={"prompt": YOUR_PROMPT_TEMPLATE} # 定义你的提示词模板
)

# 7. 进行问答
result = qa_chain.invoke({"query": "用中文解释一下什么是量化感知训练?"})
print(result["result"])
print("参考来源:", result["source_documents"])

4.3 性能优化与生产考量

当系统从原型走向生产时,需要考虑以下几个关键点:

  • 异步处理:文档嵌入和用户查询的嵌入/重排都可以采用异步调用,以提高吞吐量。
  • 缓存策略:对常见的查询或已计算的文档嵌入进行缓存,可以极大减少对模型的重复调用。
  • 服务监控:监控Ollama服务的健康状态、GPU内存使用率、请求延迟和错误率。
  • 版本管理:当模型有更新时,需要有平滑的版本切换和回滚方案。
  • 多语言提示词优化:针对不同语言的查询,可以微调提示词模板,以引导LLM生成更符合该语言习惯的答案。

在我自己的项目中,将Qwen3-8B嵌入模型与一个7B参数的生成模型搭配,部署在一台配备24GB显存的消费级显卡服务器上,能够流畅地支持中小规模团队的知识库问答需求。整个系统完全私有化,数据不出域,响应速度也在可接受范围内(平均端到端延迟在2-4秒)。这种以相对可控的成本,获得接近顶级商业API效果的能力,正是开源模型和工具链带给开发者的最大礼物。

Qwen3-Embedding实战:用Ollama搭建本地语义搜索系统(含8B版本性能测试) 本文详细介绍了如何利用Ollama本地部署Qwen3-Embedding模型,构建一套高效、私密的语义搜索系统。文章重点解析了Qwen3-Embedding-8B版本在多语言任务上的性能优势,并提供了从环境准备、文档向量化到集成向量数据库和重排模型的完整实战指南,适合企业知识库、RAG应用等对数据隐私和检索精度有要求的场景。 阅读详情

相关推荐

Ollama快速部署Qwen3系列模型:从Embedding到Reranker的完整指南

本文详细介绍了如何使用Ollama快速部署Qwen3-Embedding和Qwen3-Reranker模型,构建高效的语义搜索系统。通过对比不同模型尺寸和量化版本,提供从环境准备、模型拉取、API调用到实战代码的完整指南,帮助开发者轻松实现本地AI应用的检索与重排功能,显著提升RAG应用效果。

yy01234的博客 1011

从GitHub到Ollama:快速部署Qwen3-8B大模型全流程详解

本文详细介绍如何通过Ollama在本地快速部署Qwen3-8B大模型,涵盖安装、运行、API调用、定制化及实际应用场景,适合开发者利用消费级硬件实现高性能中文AI应用。

weixin_36304957的博客 1456

Windows下用Ollama一键部署Qwen3:14B大模型(含显存占用测试)

本文详细介绍了在Windows平台使用Ollama一键部署Qwen3:14B大模型的完整流程,包括环境准备、模型下载、显存优化及RAG应用构建。通过实测数据展示不同量化版本的显存占用,帮助用户根据硬件条件选择合适配置,提升本地AI模型运行效率。

ik678901234的博客 1015

Qwen3-4B向量数据库对接:Milvus集成RAG部署教程

本文介绍了基于星图GPU平台自动化部署通义千问3-4B-Instruct-2507镜像的完整流程,结合Milvus向量数据库实现RAG架构下的本地化知识问答系统。该方案支持模型微调与AI应用开发,适用于端侧智能助手、企业知识库等场景,具备低延迟、高精度与易落地的优势。

weixin_35754962的博客 998

Ollama快速部署Qwen3-Embedding与Qwen3-Reranker全系列模型实战指南

本文提供了一份详细的Ollama部署Qwen3-Embedding与Qwen3-Reranker全系列模型的实战指南。通过Ollama工具,用户可以一键部署从0.6B到8B不同尺寸的向量模型和重排模型,并详细解释了量化版本的选择策略。文章还涵盖了模型验证、协同工作流、性能调优及常见问题排查,旨在帮助开发者快速构建高效的语义检索与重排系统。

f6g7h8i9j的博客 492

揭秘个人开发者接支付宝的‘野路子’:不用企业资质,用Python模拟扫码转账与回调监听

本文探讨了个人开发者如何通过Python模拟支付宝扫码转账与回调监听的技术实现,解析了支付宝URL协议格式,并设计了本地化的支付状态监听方案。文章强调该方法仅用于技术研究,实际应用需遵守支付宝官方接口和金融合规要求。

weixin_30736301的博客 409

LLM之RAG实战(五十六)| Ollama部署下载Qwen3-Embedding向量模型和Qwen3-Reranker重排模型

参考文献:https://blog.youkuaiyun.com/qq363685855/article/details/148512248之前分享过。本文将分享如何使用ollama来部署这些模型。

wshzd的博客 3100

告别配置噩梦:用Vcpkg三行命令为Easy3D自动安装Boost、CGAL和Qt(VS2022实测)

本文详细介绍了如何使用Vcpkg工具在VS2022环境下为Easy3D项目一键安装Boost、CGAL和Qt等依赖库,解决传统手动配置的复杂性问题。通过三行简单命令即可自动完成下载、编译和路径配置,大幅提升开发效率,特别适合C++开发者快速搭建3D图形开发环境。

weixin_42525582的博客 212

Qwen3-Embedding-4B部署实战:Ollama集成完整指南

本文介绍了基于星图GPU平台自动化部署通义千问3-Embedding-4B-向量化模型的完整实践方案。通过该平台,开发者可高效集成Ollama与vLLM,实现模型的本地化运行与管理,并结合Open WebUI构建私有知识库系统,广泛应用于语义搜索、AI应用开发等场景,显著提升RAG系统的检索精度与响应效率。

weixin_42594427的博客 1072

YOLOv5s模型训练全流程解析:从数据准备到实战检测

本文详细解析了YOLOv5s模型训练的全流程,涵盖从环境搭建、数据准备与格式转换,到模型训练、参数调优及实战检测的完整步骤。文章提供了具体的代码示例和常见问题解决方案,旨在帮助开发者,特别是新手,高效掌握YOLOv5s模型训练的核心技术,并成功应用于实际检测任务中。

weixin_29041767的博客 335

阿里云CDN HTTPS 证书配置流程

可以使用HTTPS方式访问资源,如果浏览器中URL旁边出现锁的HTTPS标识,表示HTTPS安全加速已生效。: 证书配置完成后,需要留意证书过期时间并在证书过期前手动配置新的证书。注意 ⚠️ 一定是需要复制 以下标识之间的内容。如果已在阿里云数字证书管理服务中购买了证书,请选择。,该证书将在阿里云数字证书管理服务中保存。如果使用第三方服务商签发的证书,请选择。第四步,在指定域名的左侧导航栏,单击。第二步,在左侧导航栏,单击。开关,并配置证书相关参数。页面,找到目标域名,单击。中选择已购买的证书。

w风雨无阻w的专栏 2212

Ollama配置Qwen3-Embedding-8B

摘要:Qwen3-Embedding是2025年6月发布的最新文本嵌入模型,提供0.6B到8B多种规模选择。该模型在MTEB多语言排行榜中排名第一(70.58分),支持100+种语言和编程语言,最大支持4096维向量输出。通过Ollama部署时,可使用Python SDK调用API生成嵌入向量。示例代码展示了如何获取文本的4096维向量表示,并支持自定义输出维度。模型具有强大的多语言处理、长文本理解和推理能力,适用于文本检索、分类、聚类等多种任务。

applepie_max的博客 2257

巡检领域红外热成像相机镜头焦距选择方法总结

摘要:巡检机器人红外热成像相机镜头焦距的选择需综合考虑检测距离、视场角、目标分辨率等核心要素。短焦距(4-6mm)适用于室内近距离巡检,中焦距(12-19mm)适合变电站等中等距离场景,长焦距(25-50mm)则用于光伏板等远距离检测。选型需遵循焦距计算公式f=SL×d,确保目标占据≥3×3像元,同时考虑机器人安装空间、环境适应性及软件联动需求。建议通过样机实测或仿真软件验证选型合理性,以实现对设备故障的精准识别。

start_up_go的博客 300

[特殊字符] 本地部署 Qwen3:4B 大模型并使用 Spring Boot 对接实践指南

本文将指导你如何在本地通过 Ollama 部署 Qwen3:4B 大语言模型,并使用 Spring Boot 3 + Spring AI 实现 Java 应用的对接,支持同步调用与流式响应两种交互方式,并实现基于 PDF 内容的智能对话

caijigskg的博客 1743

提升YOLOv8性能:用Swin Transformer替换Backbone的详细实现与分析【YOLOv8】

YOLOv8作为目标检测领域的最新版本,在速度和精度之间取得了良好的平衡。然而,随着计算机视觉任务的复杂性不断增加,YOLOv8的标准主干网络(Backbone)在处理高分辨率图像或多尺度目标时,可能存在一定的局限性。为了进一步提升YOLOv8的性能,我们可以引入Swin Transformer替换其主干网络,以增强模型的全局感知能力和多尺度特征提取能力。本文将详细介绍如何在YOLOv8中用Swin Transformer替换原有的Backbone,提供代码示例,并深入探讨其中的原理和效果。

博客 1717

深度解析:LPDDR5 Receiver 的挑战与应对

LPDDR5 的数据速率已经来到Tbit​DataRate1​≈156ps在6400Mbps时也就是说,。👉 这就是为什么成为 LPDDR5 的“标配”。

weixin_43199439的博客 211

阿里开源了两个知识库领域的模型(向量化、重排):Qwen3-Embedding和Qwen3-Reranker(含0.6B、4B、8B模型,附Ollama部署方法)

它通过结合检索模型和生成模型,先从知识库检索相关信息,再由生成模型(如大语言模型)基于检索结果生成自然语言回答,从而减少大模型的幻觉,提高回答的准确性和上下文相关性,特别适合知识库问答场景。简单说,就是给大模型外挂了新知识。支持 119 种语言,具备强大的多语言、跨语言和代码检索能力,适用于文档检索、RAG(检索增强生成)、分类、情感分析、代码搜索等任务。q5_k_m:将 Q6_K 用于一半的 attention.wv 和 feed_forward.w2 张量,否则Q5_K。资源使用率高,速度慢。

邓草的博客 1440

RAG实战进阶篇/Windows下ollama快速搭建qwen3:14B私有知识库

本文详细介绍了在Windows系统下,利用Ollama工具快速部署Qwen3:14B大语言模型,并结合RAG技术构建私有知识库的完整实战流程。通过本地化部署,有效解决了数据安全与成本顾虑,并利用LangChain框架实现文档的智能检索与问答,为个人开发者及小团队提供了高效、可控的AI知识管理方案。

d6e7f8g9h的博客 500

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

阿里开源Qwen3模型实战:Qwen3-RAG轻量级系统

1. 配置模块 (config.py) 2. 文档处理模块 (document_processor.py) 3. 向量检索模块 (vector_retriever.py) 4. 重排序模块 (reranker.py) 5. 答案生成模块 (answer_generator.py) 6. 主应用程序 (main.py) 7. 测试脚本 (test_rag.py) 8. API服务 (api_server.py) 9. 配置文件 requirements.txt .env 文件 10. 使用

AI技术改变世界 1277

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

打造完全本地隐私的AI助理:Obsidian+Ollama+Qwen 3构建个人RAG知识库

本文介绍如何使用本地Ollama+Qwen 3模型结合Obsidian构建完全隐私保护的RAG知识库。作者解释了RAG技术原理,将Obsidian笔记向量化存储到本地ChromaDB,实现基于个人知识的智能问答。开发了名为MyGPT的本地应用,解决了云端AI的隐私泄露风险和网络依赖问题,打造出完全离线、绝对隐私的私人AI助理。

m0_74942241的博客 1410

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Qwen3-Embedding模型深度解析:从技术优势到本地化部署全指南

在构建RAG(检索增强生成)系统时,Embedding模型的选择往往决定了整个系统的核心性能。开发者通常需要在模型能力与部署成本之间寻找平衡点,而行业内公认的评估标准——MTEB(Massive Text Embedding Benchmark)排行榜,已成为选型的重要参考依据。该基准由Hugging Face联合学术界推出,涵盖8大类58项任务,全面衡量模型在语义理解、跨语言检索等场景的泛化能力...

gitblog_00928的博客 1259

Qwen3-14B知识库问答:RAG系统集成部署教程

本文介绍了基于星图GPU平台自动化部署通义千问3-14B镜像的完整流程,结合Ollama与ChromaDB构建本地化RAG知识库问答系统。该方案支持长上下文理解与双模式推理,适用于企业智能客服、内部知识管理等场景,实现高效、准确的私有化AI应用落地。

weixin_33481022的博客 1022

Qwen3:32B开源模型实战:Clawdbot支持RAG插件接入与本地知识库增强

本文介绍了如何在星图GPU平台上自动化部署Clawdbot 整合 Qwen3:32B 代理直连 Web 网关配置Chat平台镜像,快速构建本地化AI知识助手。该镜像支持RAG插件接入与私有知识库增强,典型应用于企业内部文档智能问答、产品手册精准检索与客户支持场景,兼顾数据安全与响应可靠性。

weixin_36173034的博客 930

基于 Spring AI 1.1.0 本地部署 Qwen3-Embedding 模型,并集成 PGVector 向量存储供 Ollama 调用

本文介绍了在Spring AI项目中使用向量数据库构建知识库的实践过程。作者详细讲解了向量数据库的选择(Qwen3-Embedding模型)、本地部署工具Ollama的安装配置,以及两种实现方案:一是使用Spring AI提供的VectorStore快速开发,但存在表结构限制和功能局限;二是基于MybatisPlus直接操作PostgreSQL数据库,灵活性更高但开发复杂度增加。文章还探讨了条件搜索、空值处理等常见问题的解决方案,并提供了线上模型调用和Docker部署的思路。两种方案各有利弊,开发者可根据项

xiao_hei_a的博客 1603

Qwen3-Reranker-8B:重构多语言检索标准,引领RAG技术新范式

# Qwen3-Reranker-8B:重构多语言检索标准,引领RAG技术新范式 ## 导语 阿里巴巴通义实验室开源的Qwen3-Reranker-8B重排序模型以77.45分刷新中文检索(CMTEB-R)评测纪录,其多语言处理能力覆盖100+语种,代码检索准确率达81.22分,为企业级RAG系统提供性能新基准。 ## 行业现状:检索技术的"精度鸿沟" 2025年中国大模型市场规模预计突破70

gitblog_00244的博客 1031
上一篇: ARCHPR暴力破解 vs 字典攻击:如何选择最高效的密码破解方式?
下一篇: R语言实战:如何优雅地在箱线图中添加时序连线
gitlab7runner
博客等级 码龄4年 78粉丝 1747原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值