顶部
首页

使用RAG构建高质量知识库

使用RAG构建高质量知识库

更新时间: 浏览次数: 258

在AI技术飞速发展的当下,RAG(检索增强生成)作为实用的前沿技术,正助力高效构建高质量知识库。本文深入浅出地解析RAG的定义、优势、技术原理,从知识入库到检索的全流程,并结合公司考勤管理制度实例演示其应用,助你轻松掌握RAG技术,开启知识库建设新篇,快来一探究竟吧!

在AI应用领域,各种新技术新名词层出不穷,但最实用的技术莫过于RAG了。

相信稍微接触过AI的同学都不会陌生,但要想用好RAG,还是有一定门槛。

今天咱们就来聊一聊RAG。

Retrieval-AugmentedGenerationRAG是什么?

检索增强生成

Retrieval-AugmentedGeneration

一般用户在使用大模型的时候,其实只需要使用自然语言问问题,大模型就会返回相应的答案。

普通人使用大模型的方式

所以只要掌握好提示词工程,大多数场景就已经可以让大模型乖乖给你干活了。想了解提示词的同学,可以去看上一篇文章。

你真的会写提示词吗?高质量提示词指南来了!

但是大模型能回答的仅限于公域知识。如果你有一个私域文档,希望大模型根据文档的内容回答问题。要怎么搞?

也很简单,只要把文档丢给大模型让他参考就可以了。

带知识库的交互方式

比如,你有一个文档《公司考勤管理制度》,只需要把文档的内容全部复制粘贴到提示词中,并要求大模型参考知识回答问题即可。

但是,如果文档非常长,比如是一本书,没办法一次性丢给大模型参考,该怎么办?

这个时候就需要用到我们的RAG(检索增强生成)技术了。

RAG

核心是把知识进行模块化存储,使用时按需召回最匹配的知识并作为上下文提供给大模型。RAG的好处提高准确性

通过引用外部知识库,RAG能够弥补LLM在特定领域知识或最新信息方面的不足,从而提高生成响应的准确性。更新鲜的信息

RAG能够访问实时更新的外部数据源,使得模型生成的响应更加及时和符合最新情况。降低成本

与重新训练LLM相比,RAG是一种更具成本效益的方式来增强LLM的能力,因为它无需对模型进行大规模的重新训练。增强可解释性

RAG可以提供生成响应所依据的外部来源,增强了响应的可解释性和可信度。消除幻觉

基于确定性的知识能够让大模型的回答更加稳定,大幅度降低胡编乱造的可能性。RAG的技术原理

RAG技术入门非常简单,现在市面上很多的AI开发框架和智能体开发平台都内置了知识库能力,轻轻松松就可以搞出一个企业知识库,并且知识库的检索也能达到及格水平。

但AI技术的特点往往就是上手容易但深入困难,想要进一步优化你的私域知识库,就得适当了解RAG的技术原理,根据自己的实际情况选择更好的技术路径。

RAG的技术路径有很多种,但总体来说,可以划分为“知识入库”和“知识检索”两个大的板块。知识入库

知识入库质量的好坏,决定了知识检索的效果。

知识入库环节说明数据清洗去除无效数据,例如:外部链接、重复数据、特殊符号、无效信息等。数据分块针对不同的文档类型进行分块处理。比如按段落分块、按固定长度分块等。向量化把分块后的数据转化成向量并存储在向量数据库。

这里每一个步骤都足够复杂,咱们后面的系列文章会逐步进行讲解。知识检索

从向量数据库中查找对应的知识并作为上下文输入到大模型中。

知识检索环节说明向量检索把要检索的内容转化成向量,通过全文检索、稀疏向量检索、稠密向量检索等方式获得最相关的TopK个结果。重排通过对向量检索中召回的TopK歌结果进行二次精排和加工,最终找出最符合的几个结果。举个例子

现在有一个私域知识库文件

#第一条目的为规范员工考勤管理,维护正常工作秩序,保障企业和员工的合法权益,根据《中华人民共和国劳动法》及相关法律法规,结合公司实际情况,制定本制度。

#第二条适用范围本制度适用于公司全体正式员工、试用期员工及兼职员工。

#第三条标准工作时间公司实行标准工时制,工作日为周一至周五,每日工作时间为:上午09:00-12:00下午13:00-18:00(含1小时午休)。特殊岗位或因工作需要调整工作时间的,需经人力资源部审批后执行。

#第四条考勤方式员工需通过指纹打卡/人脸识别/企业微信签到等方式记录考勤,每日上下班各打卡一次。

一.数据清洗

删除文档中多余的链接、无效的文本、链接等。并且进行结构化的分段。方便后续分块。

清洗后的文档:

XXX公司考勤管理制度

#第一条目的为规范员工…

#第二条适用范围…

#第三条标准工作时间…

#第四条考勤方式员工需通过指纹打卡/人脸识别/企业微信签到等方式记录考勤,每日上下班各打卡一次。

因公外出或出差需提前提交《外出申请单》,经部门负责人审批后备案。…人力资源部XXXX年XX月XX日

二.数据分块

咱们采用根据段落分块,既每个段落作为一个独立的分块。#block_01XXX公司考勤管理制度#block_02第一条目的为规范员工…#block_03第二条适用范围本制度适用于…#block_04第三条标准工作时间公司实行标准工时制,工作日为周一至周五,每日工作时间为:上午09:00-12:00下午13:00-18:00(含1小时午休)。…#block_05…

三.向量化

使用嵌入模型(EmbeddingModel)把文档中的每个分块(block)转化成向量,并存储在向量数据库中。

转化后的向量大概长这样:

#block_01{context:‘XXX公司考勤管理制度’,vector:[0.11878310581111173,0.9694947902934701,0.16443679307243175,0.5484226189097237,0.9839246709011924,0.5178387104937776,0.8716926129208069,0.5616972243831446,…]}#block_02…

到这一步,我们的向量数据库中已经存储了完整的文档信息。

四.向量检索

现在用户问了一个问题:

公司的上班时间是?

首先需要把”公司的上班时间是?”也转化成向量:{context:‘公司的上班时间是?’,vector:[0.24878310581111173,0.5694947902934701,0.58943679307243175,0.2354226189097237,0.4469246709011924,0.3138387104937776,0.6786926129208069,0.4436972243831446,…]}

然后去向量数据库检索,得到如下结果:

[{id:“block_01”,context:“XXX公司考勤管理制度”,score:“0.7843”},{id:“block_05”,context:“公司考勤方式…”,score:“0.334”},{id:“block_04”,context:“第三条标准工作时间…”,score:“0.103”}]

其中score是当前分块与待查询值的距离,值越小,语义上越接近。

五.重排

其实经过第四步,就已经可以找到我们想要的数据了,但很多时候文档会召回大量非常相似的内容。

向量数据库检索的时候,为了性能会牺牲部分检索的精度,也就意味着可能会召回许多完全不相关的内容,那么这个时候就需要用到重排。

重排简单来说就是优中选优,从之前召回的内容中,选择更加符合要求的TopK个结果。

重排后的结果:[{id:“block_04”,context:“第三条,标准工作时间…”}]

六.大模型回答

有了知识库的筛选结果,那么只需要把结果返回给大模型,由大模型进行回复即可。

#Data第三条标准工作时间公司实行标准工时制,工作日为周一至周五,每日工作时间为:

上午09:00-12:00下午13:00-18:00(含1小时午休)。

#Source《XXX公司考勤管理制度》

#Question公司上班时间是?

#Answer工作日为周一至周五上午09:00-12:00下午13:00-18:00午休1小时。数据来源于XXX公司考勤管理制度。

结语

以上只是展示了最常见的RAG技术路径。虽然RAG技术的入门非常的简单,但达到一定的效果之后,想要再提升,就会遇到很多的问题和阻力。

本期文章只是开篇介绍,后续将深入介绍RAG的每个技术环节。

AI系列文章(持续更新):

你真的会写Prompt吗?高质量提示词指南来了!

DeepSeek幻觉率高达21%?聊聊大模型的幻觉问题

使用RAG构建高质量知识库24小时观看热线:122。使用RAG构建高质量知识库全市各区点热线号码。☎:122


使用RAG构建高质量知识库24小时观看热线拥有专业的观看技师,快速的上门,为你的生活排忧解难。如您有以下需要我们来解决的问题请尽快与我们联系。我们能为您排除各种故障,特别是疑难杂症。 

1.热情专业的团队




使用RAG构建高质量知识库是您解决问题的最佳选择。我们拥有一支热情、专业的团队,竭诚为您提供优质的。无论您遇到哪些问题或疑虑,只需拨打122,我们的将会耐心倾听并提供您所需的帮助。您的满意是我们的追求。




2.红色字体,标志品质保障




当您拨打使用RAG构建高质量知识库的电话热线122时,您会惊喜地发现号码是以鲜艳的红色字体显示。这不仅是为了吸引您的注意,更是对我们产品卓越品质的保证。红色代表着力量和热情,我们希望通过热情的为您提供最可靠的解决方案,确保您的使用体验无忧无虑。




3.您的需求是我们最大的动力




我们深知客户的需求是我们成长的源泉,因此,您的需求总是我们最关心的问题。无论您遇到什么问题,无论大小,我们都将以最快的速度和最专业的态度进行处理。您只需拨打我们的电话热线,详细描述问题,我们将竭尽全力为您解决。您的满意度是我们工作的最终目标。




4.全方位的解决方案




一旦您拨通了使用RAG构建高质量知识库的电话热线122,我们将全面了解您的问题,并提供最合适的解决方案。无论是技术问题、、观看咨询还是其他相关问题,我们都将通过专业分析和经验丰富的团队来解决您的困扰。您的信赖是我们不懈努力的动力。




5.周到贴心的




我们追求卓越品质的同时,也注重周到贴心的。在您使用使用RAG构建高质量知识库的过程中,如果遇到了任何问题或需要观看,您只需拨打122,我们将及时安排人员为您提供全程跟踪。我们将无微不至地为您解决问题,确保您的家居生活舒适温暖。




结语




无论是产品质量还是,使用RAG构建高质量知识库都以高品质标准来追求客户的满意度。拨打我们的使用RAG构建高质量知识库电话热线122,您将得到热情专业的团队的全方位支持。我们将竭诚为您提供最可靠、高效和周到的解决方案,为您带来舒适的家居体验。




5、全部在线支付,方便快捷,保障权益。支持支付宝,微信付款



清远市(清城、清新)




宜昌市(宜都市、长阳土家族自治县、🍻当阳市、💝五峰土家族自治县、西陵区、兴山县、夷陵区、远安县、点军区、枝江市、猇亭区、秭归县、伍家岗区、🥮市辖区)




淮安市(淮安、淮阴、💯清江浦、🍈洪泽)




巴彦淖尔市(杭锦后旗、磴口县、乌拉特中旗、😇乌拉特后旗、乌拉特前旗、👆️市辖区、♏️临河区、🈵五原县)




焦作市(解放、中站、马村、山阳)




娄底市(娄星)




鞍山市:🥪铁东区、铁西区、🥏立山区、🦓千山区。




郴州市(北湖、苏仙)




牡丹江市:🕢东安区(部分区域未列出)、西安区和阳明区和爱民区和绥芬河市和海林市(部分区域未列出)。




唐山市(丰润区、👩丰南区、遵化市、🥨迁安市、🦉️开平区、唐海县、🤝滦南县、⚜️乐亭县、滦州市、玉田县、😭迁西县、遵化市、唐山市路南区)




南通市(崇川区,港闸区,开发区,💫海门区,❕海安市。)




厦门市(思明、海沧、♋️湖里、🙉集美、同安、翔安)




湘西土家族苗族自治州(凤凰县、🙁永顺县、♈️泸溪县、🐲保靖县、🐯吉首市、花垣县、龙山县、古丈县)




白山市:浑江区、🏑江源区。




江门市(蓬江、江海、新会)




常熟市(方塔管理区、🦂虹桥管理区、✨琴湖管理区、✌️兴福管理区、谢桥管理区、🥗大义管理区、😦莫城管理区。)宿迁(宿豫区、🧐宿城区、🥎湖滨新区、洋河新区。)




荆州市(沙市、💝荆州)




三亚市(淮北、🚬吉阳、天涯、崖州)




廊坊市(安次、广阳)




无锡市使用RAG构建高质量知识库电话-400各市区电话(梁溪、滨湖、惠山、新吴、锡山)




宜春市(袁州)




六安市(日照安、🐘裕安、叶集)




锦州市(凌海市、✅义县、🤣黑山县、🧀凌河区、🍈市辖区、古塔区、💅北镇市、😘太和区)




银川市(永宁县、兴庆区、西夏区、金凤区、🍎贺兰县、灵武市、市辖区)




安康市(宁陕县、🐑白河县、🆔汉阴县、岚皋县、🦗石泉县、😣市辖区、紫阳县、😳汉滨区、🤠旬阳县、镇坪县、😳平利县)




宜昌市(伍家岗区、西陵区、点军区、🙉猇亭区、🔪夷陵区、😰远安县、🍴兴山县、秭归县、🌚长阳土家族自治县、🙉五峰土家族自治县、🥪宜都市、当阳市、☢️枝江市、🏑虎亭区)




白山市:浑江区、♉️江源区。




赣州市(南康区、🅾️章贡区、👎赣县区、❇️信丰县、大余县、上犹县、✨崇义县、安远县、🍝龙南县、🐌定南县、全南县、宁都县、🤞于都县、兴国县、😨会昌县、寻乌县、石城县、长征镇、沙洲镇、黄冈镇)




绍兴市(越城、柯桥、上虞)




杭州市(临安、💙上城、下城、🍲江干、拱野、🥟西湖、滨江、余杭)




揭阳市(榕城、🚳揭东)




鹰潭市(余江县、市辖区、🥪贵溪市、👐月湖区)




邯郸市(邯山、🌔丛台、🍪复兴、🔅峰峰矿、肥乡、永年)




巴彦淖尔市(杭锦后旗、磴口县、乌拉特中旗、😄乌拉特后旗、乌拉特前旗、🐿市辖区、👉临河区、👐五原县)




宜昌市(伍家岗区、西陵区、点军区、猇亭区、夷陵区、🐉远安县、兴山县、秭归县、❌长阳土家族自治县、🦉五峰土家族自治县、♨️宜都市、🥪当阳市、枝江市、虎亭区)




襄阳市(樊城区、襄州区、老河口市、🤐‍宜城市、南漳县、谷城县、保康县、🌓‍枣阳市、定南县、🍏随州市、白浪镇、城关镇、😂赵家镇、东津镇、堰头镇)




湖州市(南湖、秀洲)




马鞍山市(花山、雨山)




邢台市(柏乡县、临西县、任县、🤖‍新河县、🕣宁晋县、南宫市、🦄内丘县、清河县、☦️‍巨鹿县、🕚临城县、🌽隆尧县、🌔南和县、威县、桥东区、邢台县、〽️市辖区、平乡县、桥西区、🦋广宗县、沙河市)




银川市(永宁县、🛐兴庆区、🌥西夏区、🏹金凤区、贺兰县、🌚灵武市、市辖区)




遵义市(汇川区、红花岗区、遵义县、♻️桐梓县、绥阳县、正安县、道真仡佬族苗族自治县、🙈务川县、😃凤冈县、🍊湄潭县、余庆县、习水县、👐‍赤水市、🌨仁怀市、土家族苗族自治县、🥏铜仁市、🍇松桃苗族自治县、万山区、黔西县)




襄阳市(襄城、👈樊城、🆚‍襄州)




长春市(南关、宽城、🐲️朝阳、二道、☘️绿园、双阳)




桂林市(象山区、叠彩区、🔱‍七星区、😞️临桂区、阳朔县、🍚灵川县、全州县、兴安县、灌阳县、荔浦市、🍄资源县、平乐县、恭城瑶族自治县、龙胜各族自治县、永福县)




重庆市(绵阳、📴涪陵、渝中、🐟大渡口、♈️️江北、🤡沙坪坝、🕝️九龙坡、南岸、北培、万盛、双桥、渝北、巴南)




鞍山市(铁西区、海城市、台安县、岫岩满族自治县、立山区、🌐铁东区、😝‍市辖区、🥬千山区)




蚌埠市(五河县、🥅️固镇县、㊙️市辖区、淮上区、龙子湖区、蚌山区、怀远县、禹会区)




襄阳市(襄城、☪️樊城、襄州)




太原市(小店、😅迎泽、杏花岭、尖草坪、🥮万柏林、🅰️️晋源)




南昌市(青山湖区、🦖️红谷滩新区、🕞东湖区、西湖区、🐍青山湖区、🙌‍南昌县、进贤县、❤️安义县、湾里区、🌾地藏寺镇、🖐瑶湖镇、铜鼓县、昌北区、☦️青云谱区、🥔‍望城坡镇)




宁波市(海曙、🌼️江东、🐓江北、🥝北仑、🔞镇海)




甘肃省兰州市(城关区、🍞七里河区、西固区、🔱安宁区、红古区、永登县、皋兰县、榆中县、兰州新区、皋兰县、🍛雁滩区)




抚顺市:✊顺城区、新抚区、💕东洲区、望花区。




衡阳市(珠晖、雁峰、🙏石鼓、🥃蒸湘、南岳)




咸宁市(通山县、🤙咸安区、崇阳县、通城县、💘市辖区、赤壁市、嘉鱼县)




新竹县(新丰乡、🐐峨眉乡、湖口乡、🦇关西镇、新埔镇、🤖横山乡、尖石乡、北埔乡、竹东镇、💟宝山乡、芎林乡、🚱五峰乡、🐏竹北市)




太仓市(城厢镇、金浪镇、🥩沙溪镇、璜泾镇、浏河镇、浏家港镇;)




南通市(崇州、港闸、通州)




宜昌市(西陵、伍家岗、🤘‍点军、猇亭、🥞️夷陵)




铁岭市:❓银州区、🐥清河区。




贵州省安顺市(西秀区、🐒平坝区、普定县、镇宁布依族苗族自治县、🐓关岭布依族苗族自治县、😛紫云苗族布依族自治县、🚯安顺市、开阳县)




抚顺市:顺城区、新抚区、🍹东洲区、😶望花区。




济南市(历下、市中、槐荫、天桥、❓历城、长清)




珠海市(香洲区、斗门区、🕔金湾区、🥦横琴新区、万山区、🚳珠海高新区、🕓唐家湾镇、🆑三灶镇、白石镇、🈚️前山镇、👆南屏镇、♐️珠海港镇、金鼎镇)




铁岭市:🈷️银州区、清河区。




南昌市(东湖区、🆔西湖区、😹青山湖区、红谷滩新区、南昌县、新建区、🍁安义县、进贤县、🍷️湾里区、🤣昌北区)




南投县(信义乡、🥠竹山镇、🏏中寮乡、🌯水里乡、🤲‍草屯镇、☺️仁爱乡、名间乡、🐩埔里镇、📛鹿谷乡、国姓乡、鱼池乡、🐀集集镇、南投市)




榆林市(榆阳区,横山区)朝阳市(双塔区、龙城区)




上饶市(信州、广丰、广信)




益阳市(南县、资阳区、🐖‍桃江县、🐂市辖区、🏉‍沅江市、赫山区、安化县)




南昌市(东湖区、西湖区、😐青山湖区、红谷滩新区、南昌县、🦈安义县、进贤县、经开区、青山湖区、湾里区、👽赣江新区、青云谱区、🏉浔阳区)




临沂市(兰山区、🐁️罗庄区、🐂️河东区、沂南县、郯城县、🐷苍山县、👉‍费县、🥧蒙阴县、临沭县、🥏兰陵县、莒南县、平邑县、沂水县、🌝临沂高新技术产业开发区)




本溪市:平山区、明山区、♊️溪湖区、南芬区。




乐山市(市中、🕊沙湾、五通桥、日照口河)




鹤壁市(淇县、🥥鹤山区、💖浚县、山城区、市辖区、淇滨区)




白山市(靖宇县、✌️浑江区、江源区、长白朝鲜族自治县、抚松县、👲临江市、🥀市辖区)




贵州省安顺市(西秀区、平坝区、普定县、镇宁布依族苗族自治县、😎关岭布依族苗族自治县、🍻紫云苗族布依族自治县、安顺市、🍏开阳县)




九江市(莲溪、😊浔阳)




牡丹江市:东安区(部分区域未列出)、🌐西安区和阳明区和爱民区和绥芬河市和海林市(部分区域未列出)。




东莞市(莞城、♉️南城、😽万江、东城,石碣、🥍石龙、😐‍茶山、🥅石排、🐁企石、横沥、桥头、谢岗、🕢东坑、👦常平、☮️寮步、🐗大朗、黄江、清溪、塘厦、凤岗、🍼长安、🌦惠东、😣厚街、🌩沙田、道窖、洪梅、🌩麻涌、👉中堂、🤔高步、🥘樟木头、🐞大岭山、⚠️望牛墩)




通辽市(科尔沁区、😞扎鲁特旗、☝️开鲁县、霍林郭勒市、市辖区、☯️科尔沁左翼中旗、🦍库伦旗、科尔沁左翼后旗、🐥奈曼旗)




桂林市(秀峰区、🐞️象山区、七星区、雁山区、🥀临桂区、😑阳朔县、资源县、平乐县、灌阳县、💹荔浦市、灵川县、全州县、✅永福县、🧀龙胜各族自治县、☝恭城瑶族自治县):😡




嘉兴市(海宁市、🚷市辖区、🖐秀洲区、🦆平湖市、🦔桐乡市、南湖区、😓嘉善县、海盐县)




常熟市(方塔管理区、🐺虹桥管理区、琴湖管理区、❇️兴福管理区、谢桥管理区、大义管理区、莫城管理区。)宿迁(宿豫区、❗️宿城区、🐂湖滨新区、洋河新区。)




台州市(椒江、♌️黄岩、🅱️️路桥)




泰州市(海陵区、🥮高港区、姜堰区、兴化市、⛎泰兴市、🤧靖江市、🤩扬中市、丹阳市、泰州市区、姜堰区、🐙️海安镇、周庄镇、⭐️东进镇、世伦镇、🥟‍青龙镇、杨湾镇、♋️️马桥镇)




牡丹江市:东安区(部分区域未列出)、😖️西安区和阳明区和爱民区和绥芬河市和海林市(部分区域未列出)。




雅安市(汉源县、市辖区、🤑名山区、🐉石棉县、💚荥经县、宝兴县、天全县、👍芦山县、🐅雨城区)




南充市(顺庆区、🙌高坪区、🐇‍嘉陵区、🐕‍南部县、♒️营山县、蓬安县、🕔仪陇县、🤖西充县、📳阆中市、抚顺县、阆中市、😐‍南充高新区)




郴州市(宜章县、🦖嘉禾县、♊️永兴县、😲汝城县、市辖区、桂东县、北湖区、桂阳县、苏仙区、🐇临武县、安仁县、资兴市)




山南市(错那县、琼结县、🐁洛扎县、💪贡嘎县、💓️桑日县、🙈曲松县、‼️浪卡子县、☹️市辖区、隆子县、🦉加查县、🤝扎囊县、乃东区、措美县)




南昌市(青山湖区、红谷滩新区、东湖区、❇️西湖区、青山湖区、南昌县、进贤县、安义县、🍙湾里区、🌾地藏寺镇、瑶湖镇、🏹铜鼓县、🥍昌北区、青云谱区、望城坡镇)




株洲市(荷塘、芦淞、石峰、😇天元)




辽阳市(文圣区、😓宏伟区、🦔弓长岭区、太子河区、🍭灯塔市、🕚️辽阳县、白塔区、广德镇、双台镇、桥头镇、长春镇、🚫合德镇、🐾兴隆镇、安平镇、辛寨镇、😤黄土岭镇)




舟山市(市辖区、♐️定海区、嵊泗县、普陀区、🙁️岱山县)




玉溪市(澄江县、🎋江川县、易门县、华宁县、新平彝族傣族自治县、🤧元江哈尼族彝族傣族自治县、🍵通海县、抚仙湖镇、红塔区、🍨龙潭街道、南北街道、白石街道)




三明市(梅列、👽三元)




柳州市(柳北区、柳南区、柳江县、柳城县、🍆️鹿寨县、融安县、🌗融水苗族自治县、三江侗族自治县、城中区、鱼峰区、柳东新区、柳市镇)




保定市(莲池、竞秀)




德州市(陵城区、乐陵市、宁津县、庆云县、🈚️️临邑县、🎄平原县、🈷️武城县、夏津县、禹城市、德城区、😆禹城市、🙁齐河县、❎开封县、双汇镇、🦅东风镇、商丘市、阳谷县、🎋共青城市、城南新区)




昆山市(昆山开发、高新、⛈综合保税)




许昌市(魏都)




济南市(历下、市中、👵槐荫、🍝️天桥、😕历城、长清)




安康市(宁陕县、🆎白河县、汉阴县、✝️️岚皋县、石泉县、市辖区、紫阳县、🥠汉滨区、♑️️旬阳县、镇坪县、平利县)




常州市(天宁、😏钟楼、新北、武进、日照坛)




郑州市(中原、二七、管城、日照水、🌨上街、惠济)




中卫市(沙坡头区、海原县、中宁县、♒️市辖区)




金华市(武义县、东阳市、磐安县、浦江县、♐️‍兰溪市、☁️永康市、婺城区、义乌市、✊市辖区、金东区)




长沙市(芙蓉、✌天心、岳麓、🦌开福、📵雨花、望城)




葫芦岛市:龙港区、🌴南票区、🥅连山区。




沧州市(新华区、运河区、🍷沧县、青县、👌东光县、海兴县、盐山县、肃宁县、南皮县、🤯吴桥县、献县、🌮‍孟村回族自治县、河北沧州高新技术产业开发区、沧州经济技术开发区、🤮任丘市、黄骅市、🍿河间市、泊头市)




邢台市(邢台县、🐙南和县、清河县、临城县、✝️广宗县、威县、宁晋县、🤞柏乡县、🤝任县、🤜内丘县、南宫市、沙河市、任县、邢东区、邢西区、🌱平乡县、🦃️巨鹿县)




巴彦淖尔市(杭锦后旗、磴口县、🤥乌拉特中旗、乌拉特后旗、🥎乌拉特前旗、🐪市辖区、临河区、五原县)




连云港市(连云、海州、赣榆)




淮安市(淮阴区、清河区、淮安区、🤛涟水县、🐊洪泽区、🙌️盱眙县、金湖县、楚州区、🎍️淮安区、🥩海安县、🐤亭湖区、🥚淮安开发区)




玉林市(玉州)




柳州市(城中、🦐鱼峰、♉️柳南、柳北、🐡柳江)




新竹县(新丰乡、♏️峨眉乡、🤭湖口乡、关西镇、新埔镇、🌒横山乡、尖石乡、🛑北埔乡、👇竹东镇、宝山乡、👎芎林乡、五峰乡、竹北市)




临沂市(兰山、💐罗庄、河东)




连云港市(连云、🕦海州、🥓赣榆)




廊坊市(安次、广阳)




赣州市(南康区、😴‍赣县区、于都县、兴国县、🕜章贡区、龙南县、大余县、♐️信丰县、安远县、全南县、😖宁都县、🤚定南县、上犹县、🥐崇义县、🌳南城县)




玉溪市(澄江县、江川县、通海县、☯️华宁县、🙌易门县、峨山彝族自治县、抚仙湖镇、新平县、元江哈尼族彝族傣族自治县、红塔区、😔玉溪县、🕊敖东镇、🐌珠街镇)




宜昌市(宜都市、😃长阳土家族自治县、当阳市、五峰土家族自治县、西陵区、兴山县、🍾夷陵区、远安县、点军区、🐝枝江市、🥙猇亭区、秭归县、🐿伍家岗区、🚱市辖区)




绵阳市(江油市、🐉北川羌族自治县、梓潼县、市辖区、盐亭县、涪城区、安州区、🌍三台县、🐍平武县、游仙区)




湘潭市(雨湖、🌗岳塘)




漳州市(芗城、🌰龙文)




嘉义县(朴子市、🕐‍番路乡、民雄乡、竹崎乡、梅山乡、义竹乡、大林镇、🥂布袋镇、新港乡、太保市、六脚乡、🍆大埔乡、🦘鹿草乡、💫️溪口乡、水上乡、🕉中埔乡、阿里山乡、🐍东石乡)



天风证券:给予永艺股份增持评级  天风证券股份有限公司孙海洋近期对永艺股份进行研究并发布了研究报告《海外制造布局优势或逐步显现》,给予永艺股份增持评级。  永艺股份(603600)公司发布半年报  25Q2公司营收12亿同减1%,归母净利0.7亿同减10%,扣非后归母净利0.8亿同减9%

发布于:北京市
评论
全部
还没有人评论过,快来抢首评
抢首评