RAG 实践:腾讯云ES&混元,十分钟构建你的专属 AI 助手

手把手部署 Elasticsearch :打造你的 RAG 向量数据库底座 本文将以Elasticsearch 8.15.0为例,从目录规划到插件配置,手把手带你完成生产级部署 —— 无论是单节点测试环境,还是多节点集群,都能快速上手;特别针对 RAG 场景优化了分词器配置与权限管理,确保后续向量入库、语义检索环节稳定高效。跟着操作,10 分钟内即可搭建好你的 RAG 向量底座!在大模型与知识库结合的浪潮中,RAG(检索增强生成)技术凭借其精准匹配、可控输出的特性,已成为落地场景中的 “刚需”。 阅读详情

a7d204eac21e224ee88aaf193677e634.gif

背景概述

随着数据智能技术的不断发展,以大语言模型(LLM)驱动的 AIGC 为代表的内容生成技术已经成为企业数据智能能力中不可或缺的一部分,但传统的内容生成技术存在信息更新不及时、垂直领域知识匮乏、模型幻觉等问题,如何推进大模型在各行业、各业务场景落地是各方普遍关注的问题,而检索增强生成(Retrieval-Augmented Generation,RAG)技术则为此提供了有效的解决方案,成为数据智能时代的一大趋势。

RAG 是一种结合了检索和大语言模型内容生成的技术方案,它通过引用外部知识库,在用户输入 Query 时检索出知识,然后让模型基于可信的知识进行用户回答。RAG 具有较高的可解释性和定制能力,可大幅降低大语言模型的幻觉,适用于问答系统、文档生成、智能助手等多种自然语言处理任务中。本文将通过介绍腾讯云ES 一站式 RAG 方案,演示如何通过结合腾讯云ES 与混元大模型,快速构建 RAG 应用。

腾讯云ES 一站式 RAG 方案

腾讯云ES 是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成 X-Pack,支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。在自研内核方面,腾讯云ES 依托腾讯内外部海量业务的运营经验,针对 ES 内核进行了成本、性能、稳定性、拓展性等方面的优化,是亚太地区开源贡献第一的团队,使用腾讯云ES 您可以高效构建在线搜索、向量检索、日志分析、运维监控、智能问答等服务。

在 RAG 方面,腾讯云ES 支持了一站式向量检索、文本+向量混合搜索、倒数排序融合、与大模型集成、GPU 高性能推理、字段级别权限控制等能力,同时针对查询性能做了大量优化,有效的提升了数据检索效率。

20ce29c220bc64d1905bdd579cab7e20.png

当然,作为国内公有云首个从自然语言处理、到向量生成/存储/检索、并与大模型集成的端到端一站式技术平台,腾讯云ES 也作为核心参编单位参与了由信通院组织的 RAG 标准制定,同时成为首个通过 RAG 权威认证的企业。

e5025c95461701c5476cf0d2f110eee6.png

AI助手构建

购买ES 集群

1、  登录腾讯云ES 控制台:

https://cloud.tencent.com/login?s_url=https%3A%2F%2Fconsole.cloud.tencent.com%2Fapi%2Fexplorer%3FProduct%3Dhunyuan%26Version%3D2023-09-01%26Action%3DChatCompletions 

(复制链接到浏览器打开)

2、  点击「新建」

4831eb7c0e26cde111b4665d0b9ae921.png

3、产品类型选择为:通用版

036587d16e61362d6822c0dc6a4f0605.png

4、选择版本:计费模式为按量计费、ES 版本为 8.13.3、商业特性为白金版

b680e6b9cd9c55b80afedbe8c21709c1.png

5、  ES 节点配置,测试环境可选择为ES.S1(2核4G),节点数为2,磁盘为通用型SSD,磁盘容量为 20GB

ee985870c42a0a59cbdbcceb40376f3a.png

6、  其余配置选择默认即可

登录Kibana

访问 Kibana,设置公网访问策略

363128351eff7f3c1a88483cf21b8911.png

a9e71c6e03ae8bc881442479b9527ab3.png

3、  点击Kibana 公网访问地址访问 Kibana

部署embedding 模型

集群购买完成后,前往Kibana 部署 Embedding 模型、创建知识库索引与向量化管道

1、  开启「节点出站访问」,仅开启数据节点即可,如有专用主节点,仅开启专用主节点即可。(该功能为白名单,请联系工单处理)

注:如需上传自定义模型或第三方平台(如 Huggingface)模型,可参考文档

https://github.com/elastic/eland(复制链接到浏览器打开)

968efb7e28044cc2b62d884a28e9a44c.png

2、登录 Kibana 之后,在左侧导航栏找到「Machine Learning」功能

84387533829b42ad558d9ca6ed17d560.png

3、进入模型管理页面,并找到类型为「text_embedding」的模型

acfbeb65c51f7b14ef920f7ebca4f716.png

4、如为未下载状态,选中模型,并点击「Add trained model」,本次演示我们使用「.multilingual-e5-small_linux-x86_64」模型

3d37ec2859cab7a97a2e466841c969bb.png

3198adcf0137afa3404719a83e6bf8db.png

5、下载完成后,点击部署

9fcf7c2f6d295ed4a3d14093880e6b6c.png

6、为快速体验,配置使用默认值即可

9cc17b60cf10d2f6d18bab165c30f8f9.png

创建索引与向量化管道

1、  点击进入「Dev tools」

a8361ac0bd00b2ffcb17df5c33a8ba7a.png

2、  创建知识库索引

index-name为索引名称,实际可按需命名

PUT /index-name
{
  "mappings": {
    "properties": {
    "title": {
        "type": "keyword"
      },
      "content": {
        "type": "text"
      },
      "url": {
        "type": "keyword"
      }
    }
  }
}

3、  创建推理管道,该管道可用于写入数据时进行数据向量化

PUT /_ingest/pipeline/index-name-pipeline
{
  "description": "Text embedding pipeline",
  "processors": [
    {
      "inference": {
        "model_id": ".multilingual-e5-small_linux-x86_64",
        "input_output": [
          {
            "input_field": "content",
            "output_field": "content_embedding"
          },
          {
            "input_field": "title",
            "output_field": "title_embedding"


          }
        ]
      }
    }
  ]
}

上述管道,将字段「content、title」的内容,调用.multilingual-e5-small_linux-x86_64 模型向量化之后存储到新的字段中。

写入知识库数据

通过 Bulk API 批量写入数据,可将 title 、content 、url 的内容替换为您实际的知识库数据。

POST index-name/_bulk?pipeline=index-name-pipeline&refresh
{ "index" : {} }
{ "title" : "标题 1","content": "内容 1","url": "https:url1"  }
{ "index" : {} }
{ "title" : "标题 2","content": "内容 2","url": "https:url2"  }

调用混元大模型

1、  python 文件命名为 hunyuan.py

2、  安装相关库,参考如下,控制台链接:

https://cloud.tencent.com/login?s_url=https%3A%2F%2Fconsole.cloud.tencent.com%2Fapi%2Fexplorer%3FProduct%3Dhunyuan%26Version%3D2023-09-01%26Action%3DChatCompletions (复制链接到浏览器打开)

40b4ba48630272f0a55a1f499b114cbb.png

3、获取 SecretID、SecretKey,控制台链接:

https://cloud.tencent.com/login?s_url=https%3A%2F%2Fconsole.cloud.tencent.com%2Fapi%2Fexplorer%3FProduct%3Dhunyuan%26Version%3D2023-09-01%26Action%3DChatCompletions 

(复制链接到浏览器打开)

83964d5bf1b998a92bed6913e0a7c4a6.png

import json
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.hunyuan.v20230901 import hunyuan_client, models


def hunyuan_gpt(system_prompt, content):
    try:
        # 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取
        cred = credential.Credential("SecretId", "SecretKey")        
        # 实例化一个http选项,可选的,没有特殊需求可以跳过
        httpProfile = HttpProfile()
        httpProfile.endpoint = "hunyuan.tencentcloudapi.com"


        # 实例化一个client选项,可选的,没有特殊需求可以跳过
        clientProfile = ClientProfile()
        clientProfile.httpProfile = httpProfile
        
        # 实例化要请求产品的client对象,clientProfile是可选的
        client = hunyuan_client.HunyuanClient(cred, "", clientProfile)


        # 实例化一个请求对象,每个接口都会对应一个request对象
        req = models.ChatCompletionsRequest()
        params = {
            "Model": "hunyuan-standard",
            "Messages": [
                {"Role": "system", "Content": system_prompt},
                {"Role": "user", "Content": content}
            ]
        }
        req.from_json_string(json.dumps(params))


        # 返回的resp是一个ChatCompletionsResponse的实例,与请求对象对应
        resp = client.ChatCompletions(req)
    
        return resp
        
    except TencentCloudSDKException as err:
        return str(err)

智能问答系统构建

1、  安装 streamlit

pip install streamlit

2、获取 ES 访问地址

用户名为 elastic、密码在创建集群时设置,用本地mac测试时,可开启公网访问,实际生产时,建议使用内网访问地址

eababf42b357dbda3cb77612aafa711f.png

3、  运行如下代码(需与 hunyuan.py 在一个目录下)

import streamlit as st
from elasticsearch import Elasticsearch
from hunyuan import hunyuan_gpt


es_client = Elasticsearch(
    "ES 集群访问地址",basic_auth=("用户名", "密码"))


def get_elasticsearch_results(query):
    es_query = {
        "knn": {
            "field": "content_embedding",
            "num_candidates": 100,
            "query_vector_builder": {
                "text_embedding": {
                    "model_id": ".multilingual-e5-small_linux-x86_64",
                    "model_text": query
                }
            }
        },
        "query":{
            "match":{
                "content":query
            }
        },
        "rank":{
            "rrf":{
                "window_size":100,
                "rank_constant":20
            }
        }
    }
    result = es_client.search(index="index-name", body=es_query)
    return result["hits"]["hits"]


def create_hunyuan_prompt(results,question):
    context = ""
    for hit in results:
        source_field = hit["_source"]["content"]
        hit_context = source_field
        context += f"{hit_context}\n"
    prompt = f"""
Instructions:


回答此问题:{question}
回答时,你只能参考文档{context} 生成答案,如果无法生成答案,请回复:对不起,该问题我无法回答


"""
    return prompt


def generate_hunyuan_completion(user_prompt, question):
    response = hunyuan_gpt(user_prompt, question)
    return response.Choices[0].Message.Content


def format_result(hit):
    title = hit["_source"]["title"]
    return f'[{title}]'


def main():
    st.title("我的专属AI助手")


    # 创建输入框和查询按钮
    question = st.text_input("请输入您的问题:")
    if st.button("查询并生成答案"):
        # 获取Elasticsearch结果并创建HunYuan提示
        elasticsearch_results = get_elasticsearch_results(question)
        user_prompt = create_hunyuan_prompt(elasticsearch_results,question)
        system_prompt = f"""
你是一个问答任务的助手。使用呈现的上下文真实、实事求是地回答问题。
"""


        # 使用HunYuan模型生成回答
        openai_completion = generate_hunyuan_completion(system_prompt, user_prompt)


        # 显示结果
        st.write(openai_completion)


        # 展示Elasticsearch查询结果
        st.write("大模型参考的文档:")
        for hit in elasticsearch_results:
            st.markdown(format_result(hit))


if __name__ == "__main__":
    main()

在上述 python 文件的目录下,使用如下命令运行系统:

streamlit run demo.py

生成的界面如下:

a049a0d1238f8d10da76bfbbac324eaf.png

总结

本文通过介绍腾讯云ES 一站式 RAG 方案,演示如何通过结合腾讯云 ES 与混元大模型,快速构建RAG 应用。腾讯云ES凭借其在传统PB级日志和海量搜索场景中积累的丰富经验,通过深度重构底层系统,成功地将多年的性能优化、索引构建和运营管理经验应用于RAG领域,并积极探索向量召回与传统搜索技术的融合之道,旨在充分发挥两者的优势,为用户提供更加精准、高效的搜索体验。未来,腾讯云ES将持续深耕智能检索领域,在成本、性能、稳定性等方面持续提升,帮助客户降本增效的同时实现业务价值持续增长,欢迎持续关注!

腾讯云大数据将持续致力于为各行业客户提供轻快、易用,智能的大数据平台。

关注腾讯云大数据公众号

邀您探索数据的无限可能

46642ea923c88925bb9d99992f51cea0.png

点击阅读原文,了解更多相关产品详情

↓↓↓

【解决方案】RAG理论:ES混合搜索BM25+kNN(cosine)以及归一化 (1)ES中如何通过BM25计算关键词搜索分数; (2)kNN如何通过consine计算语义/向量搜索**最终**分数,不是直接使用consine距离; (3)**混合搜索最终得分**是如何计算的,如何进行归一化优化。 阅读详情

相关推荐

LTC3783 LED驱动控制器设计与效率优化详解

开关电源控制器是现代LED照明的核心器件,通过电流模式控制实现高效能量转换。其核心原理是通过采样电阻检测负载电流,配合误差放大器形成闭环调节,在汽车电子、显示背光等场景中确保±3%的电流精度。LTC3783作为典型代表,集成升压/降压-升压多拓扑支持,配合PWM调光技术可实现3000:1的无色偏调光范围。在工程实践中,需重点考量功率电感选型、MOSFET开关损耗与热管理设计,例如在38W功率方案中采用10μH/5A电感和4.5mΩ MOSFET可达成95%效率。该方案特别适用于需要应对9-36V宽输入电压波

weixin_36231030的博客 400

腾讯云ES RAG最佳实践:向量+文本混合搜索的相关性调优

‍‍| 导语腾讯云ES近期上线的8.8.1版本,提供了强大的云端AI增强能力,支持在统一技术栈中完成文本+向量的混合搜索,实现自然语言处理以及与大模型的集成,本文将从向量检索的优势与局限性介绍出发,说明混合搜索的原理、优势及其必要性,并通过效果演示为大家呈现腾讯云ES混合搜索的强大能力。引言我们在上一篇文章《腾讯云ES RAG最佳实践:百行代码轻松实现ES帮助文档的智能问答》中给大家介绍了如何通...

cloudbigdata的博客 2468

基于51单片机的智能花盆灌溉系统设计与实现

本文详细介绍了基于51单片机的智能花盆灌溉系统设计与实现,通过DS18B20温度传感器、土壤湿度传感器和LCD1602显示屏等硬件模块,结合精确的算法控制,实现自动监测与灌溉。系统解决了传统灌溉依赖定时器、缺乏可视化界面的问题,适合上班族、园艺爱好者和植物园工作人员使用,有效提升植物养护效率。

honey的博客 1014

腾讯云ES RAG最佳实践:百行代码轻松实现帮助文档的智能问答

导读腾讯云大数据Elasticsearch Service首发上线ES 8.8.1版本,提供强大的云端AI增强与向量检索能力,支持在端到端搜索与分析平台中实现自然语言处理、向量搜索以及与大模型的集成,10亿级向量检索平均响应延迟控制在毫秒级,助力客户实现由AI驱动的高级搜索能力,为搜索与分析带来全新的前沿体验。本文将结合腾讯云ES与ChatGPT,演示如何通过百行代码轻松实现ES帮助文档的智...

cloudbigdata的博客 1031

基于单片机控制双向可控硅灯光强度设计

*单片机设计介绍,基于单片机控制双向可控硅灯光强度设计。

QQ2193276455的博客 2457

Java代码实现opc ua 事件订阅和数据变化订阅

OPC UA (Open Platform Communications Unified Architecture) 提供了两种主要的订阅机制:数据变化订阅(Data Change Subscription)和事件订阅(Event Subscription)。这两种订阅机制允许客户端实时接收来自服务器的数据更新或事件通知。

洛阳泰山的博客 2369

哈啰:构建智能出行RAG,ES还是向量数据库?

在2024年的Inclusion·外滩大会上,哈啰集团宣布已经构建了全面的AI布局,以迎接大模型时代的到来。如同一匹黑马,哈啰在智能时代脱颖而出,其服务版图从最初的单车扩张到如今的本地出行及生活服务平台。在技术探索的征途上,哈啰通过构建基于向量数据库的RAG(Retrieval-Augmented Generation)应用,不断强化业务效能。大模型应用,如海螺机器人、交易机器人、光子引擎、贾维斯幻视大模型平台等,均已实现落地应用,不仅能够有效提升内部效能和客户体验,也推动了整个行业的数字化转型和智能化升级

m0_59235945的博客 2360

【DeepSeek R1构建本地RAG知识库】数据结构化清洗-知识图谱制作、使用、dify集成

本文探讨了在构建本地RAG(Retrieval-Augmented Generation)系统时,如何通过引入知识图谱来增强系统的知识理解能力。传统的向量数据库和嵌入模型虽然能处理语义匹配,但无法有效捕捉知识间的关联性。知识图谱通过“实体-关系-属性”的结构化表示,能够更好地支持推理、推荐和多跳问答等高级功能。文章详细介绍了知识图谱的基本概念、制作思路,以及如何使用Neo4j图数据库进行知识图谱的构建和查询。通过实例展示了从PDF文件解析到知识图谱入库的全过程,强调了知识图谱在提升RAG系统性能中的重要作用

少说,多做 564

【原创】使用ElasticSearch存储向量实现大模型RAG

检索增强生成(Retrieval-Augmented Generation,RAG)已成为大型语言模型(LLM)应用的重要架构,通过结合外部知识库来增强模型的回答能力,特别是在处理专业领域知识、最新信息或企业私有数据时。本报告将系统梳理使用 Elasticsearch(ES)作为向量数据库实现 RAG 系统的优缺点,与传统向量数据库及其他存储解决方案的对比,以及基于 Deepseek V3 和 Qwen2.5 大模型的实现方案。多层图结构:HNSW 构建一个多层的图结构,顶层包含少量节点,底层包含所有节点。

heiyeluren的blog(黑夜路人的开源世界) 4588

2025美赛C题奥运奖牌榜模型(附代码+全保姆教程)Models for Olympic Medal Tables

伟大教练”效应的测量方法定义奖牌变化率:−−​如果变化率显著为正,且超出历史平均增长率,则认为存在“伟大教练”效应。使用统计方法(如t检验)验证教练到来是否带来显著性差异。

博客 6371

基于Python的网贷平台数据爬虫实战:Scrapy+Selenium+反反爬策略

python复制下载# items.py本文详细介绍了如何使用Python构建一个完整的网贷平台数据爬虫系统,涵盖了从基础爬取到高级反反爬策略的全套解决方案。我们使用了Scrapy框架作为基础,结合Selenium处理动态内容,实现了多种反反爬策略,并探讨了分布式爬虫的实现方式。机器学习识别验证码基于深度学习的网页结构变化检测自动化行为模拟的更精细控制基于Kubernetes的弹性爬虫集群。

2201_76125261的博客 1560

基于ES8的RAG

RAG全称是索引增强生成(Retrieval Argumented Generation)它是使用自己的私人知识库或外部数据源来辅助文本生成的技术。RAG是将检索模型和生成模型结合到一起的一个技术。通过更多的数据源来增强对LLM的输入,RGA能提升搜索体验的相关性。在改善了LLM的输出的同时,又不需要重新训练LLM。

weixin_45352653的博客 1114

YOLOv11涨点改进 | 全网独家下采样改进、细节涨点篇 | TGRS 2025 | 引入PWD参数化小波下采样模块,减少下采样过程中小目标的关键细节丢失,即插即用,助力高效涨点发论文

本文提出了一种改进YOLOv11小目标检测性能的参数化小波下采样(PWD)模块。PWD通过小波变换保留目标细节信息,增强频率域特征表达,有效解决了传统下采样导致的小目标信息丢失问题。该模块采用双分支设计,结合自适应频率选择和空间补偿机制,在红外图像和低光场景中表现出更强的抗干扰能力。实验表明,PWD能显著提升YOLOv11对弱纹理和低对比度目标的检测精度,同时保持计算效率。文章详细介绍了PWD的结构原理、实现代码及在YOLOv11中的集成方法,为小目标检测提供了有效的改进方案。

Ai缝合怪、助力小伙伴高效发论文 233

行业落地分享:腾讯混元RAG/Agent落地实践

腾讯大模型广泛应用于内容生成、理解、智能客服、开发辅助、角色扮演、文本创作、审核、知识问答、代码评审、自动化测试、数字人互动、游戏NPC对话、情感分析、文案辅助、安全检测、文档处理等场景,服务于视频号、腾讯新闻、王者荣耀、企业微信、QQ、腾讯文档、腾讯云、腾讯广告等多个腾讯产品,以提升内容互动、用户体验和工作效率。

python1222_的博客 1284

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

腾讯开源WeKnora:一站式 RAG 框架解析,大模型入门到精通,收藏这篇就足够了!

WeKnora 作为腾讯自研 RAG 框架,兼顾多格式文档处理、知识图谱自动抽取与存储、混合检索与扩展,架构清晰,功能实用。适合企业知识管理、智能问答等多种应用场景。项目仍有优化空间,值得持续关注。

2301_81940605的博客 1751

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

深度解析WeKnora,腾讯开源RAG框架如何重塑复杂文档的智能处理生态

腾讯开源WeKnora:大模型驱动的智能文档管理新范式 针对企业文档管理中的复杂检索难题,腾讯推出开源RAG框架WeKnora,通过五层模块化架构实现文档的智能解析与语义理解。该系统创新性地融合多模态处理(支持文本、表格、图片等)、自适应分块技术和知识图谱构建,显著提升文档检索准确率至89%。v0.2.0版本新增ReACT Agent机制,支持任务拆解与工具调用,以及FAQ/文档双模式知识库,满足不同业务场景需求。测试显示,其文档解析效率较传统工具提升300%,尤其擅长处理100页以上的技术手册、科研论文等

小程故事多的博客 3019

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

如何使用ElasticSearch搭建LLM-RAG系统

在之前的案例视频中我们演示了使用Milvus向量数据库和腾讯向量数据库实现RAG的场景应用。今天我们演示下利用ES的向量数据存储能力来实现RAG,包括三个部分:连接ES数据库并建表;数据写入ES向量数据库流程;问答对话流程。具体操作可参照下面的视频:《玩转数据之使用ElasticSearch搭建RAG》

colorknight的专栏 2916

Elasticsearch 混合检索优化大模型 RAG 任务

Elastic 社区在自然语言处理上面做的很不错官方博客更新速度也很快,现阶段大模型的应用场景主要在 Rag 和 Agent 上,国内 Rag(Retrieval-Augmented Generation 检索增强生成) 的尤其多,而搜索对于 Elasticsearch 来说是强项特别是 8.9 之后的版本提供了 ESRE 模块(集成了高级相关性排序如 BM25f、强大的矢量数据库、自然语言处理技术、与第三方模型如 GPT-3 和 GPT-4 的集成,并支持开发者自定义模型与应用),经过我的各种尝试在 El

这个人很懒什么都没有~ 3562

拆解腾讯开源知识库WeKnora学RAG:分片策略详解

在RAG(检索增强生成)知识库系统开发中,我们知道文档解析质量、分片策略、嵌入模型、召回策略、重排模型、查询优化等等这些影响了`检索召回率`和最终问答的质量。

Python_cocola的博客 399

腾讯云向量数据库——RAG七天入门课笔记

2023年,大语言模型爆发元年,不管是CloseAI出品的GPT系列模型,还是LLAma系列开源模型、Google的Gemini等模型等,其表现能力都让人叹为观止,大语言模型在自然语言领域的表现都远超以往任何模型。

艰难困苦,玉汝于成。 6098

Elasticsearch:智能 RAG,获取周围分块(二)

在之前的文章 “Elasticsearch:智能 RAG,获取周围分块(一)” 里,它介绍了如何实现智能 RAG,获取周围分块。在那个文章里有一个 notebook。为了方便在本地部署的开发者能够顺利的运行那里的 notebook。在本篇文章里,我来详述如何进行配置。

Elastic 中国社区官方博客 1655

Elasticsearch 打造 RAG 检索增强系统

本文介绍了一个基于开源组件的本地RAG(检索增强生成)系统部署方案,使用Elasticsearch 9.3.0在Ubuntu系统上实现文本向量嵌入、混合搜索和结果重排序的全流程。系统采用Sentence-BERT生成向量,ES原生重排序功能优化结果,Llama 3 8B模型生成回答。部署过程包括:调整Ubuntu系统参数(文件描述符、虚拟内存)、安装JDK 17、配置Elasticsearch(内存设置、安全认证等)、创建专用用户启动ES服务。该方案无需高性能硬件,普通PC即可运行,所有组件均为开源免费,适

海兰 1178

【亲测免费】 深入探索:如何使用 multilingual-e5-small 模型完成多语言文本分类任务

深入探索:如何使用 multilingual-e5-small 模型完成多语言文本分类任务 引言 在全球化的大背景下,处理多语言文本数据的能力变得至关重要。文本分类是自然语言处理中的一个基本任务,广泛应用于情感分析、垃圾邮件检测、主题分类等领域。对于多语言场景,传统的单语言模型难以应对,因此我们需要一个能够处理多种语言的模型。今天,我们将聚焦于 multilingual-e5-small 模型,探...

gitblog_02287的博客 1237

20分钟上线!将multilingual-e5-small封装为跨语言API服务的超全指南

你是否还在为多语言文本处理API的高延迟和昂贵费用而困扰?企业级解决方案年均成本超过10万元,开源模型部署又面临技术门槛高、文档碎片化的问题。本文将带你从零开始,用不到20分钟时间将支持100+语言的multilingual-e5-small模型封装为生产级API服务,彻底解决跨语言文本嵌入(Text Embedding)的本地化部署难题。 读完本文你将获得: - 一套完整的本地化API部署方案...

gitblog_02601的博客 671

基于腾讯云ES混合搜索与DeepSeek,十分钟构建RAG 应用

点击蓝字⬆ 关注我们本文共计1669字 预计阅读时长6分钟随着数据智能技术的不断发展,以大语言模型(LLM)驱动的AIGC为代表的内容生成技术已经成为企业数据智能能力中不可或缺的一部分,但传统的内容生成技术存在信息更新不及时、垂直领域知识匮乏、模型幻觉等问题,如何推进大模型在各行业、各业务场景落地是各方普遍关注的问题,而检索增强生成(Retrieval-Augmented Generation,R...

cloudbigdata的博客 2587

Elasticsearch:使用 E5 嵌入模型进行多语言向量搜索

在这篇文章中,我们将介绍多语言向量搜索。我们将使用 Microsoft E5 多语言嵌入模型,该模型在零样本和多语言设置中具有最先进的性能。我们将介绍多语言嵌入的一般工作原理,以及如何在 Elasticsearch 中使用 E5。更多关于多语言的搜索,请阅读 “近年来,向量搜索席卷了搜索和信息检索领域。它能够将查询的语义与文档相匹配,合并文本的上下文和含义,并为用户提供前所未有的自然语言查询能力。向量搜索是促进大型语言模型 (LLM) 的重要上下文来源,并且它在生成式 AI 时代赋予越来越多的现代搜索体验。

Elastic 中国社区官方博客 2179
上一篇: 腾讯云副总裁胡利明:金融大数据产品升级潮正在来临
下一篇: 解锁潜能,腾讯轻联助力政企构建API 开放共享平台
腾讯云大数据
博客等级 码龄6年 348粉丝 218原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值