From e42609c5f664849bc42d89f59c4e92d4d52749a2 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Sat, 28 Jun 2025 11:06:12 +0800 Subject: [PATCH] 'commit' --- dsRag/Config/Config.py | 5 +++++ .../Config/__pycache__/Config.cpython-310.pyc | Bin 997 -> 705 bytes dsRag/Doc/9、启动.txt | 2 +- dsRag/Util/EsSearchUtil.py | 5 ++--- .../__pycache__/EsSearchUtil.cpython-310.pyc | Bin 4002 -> 3967 bytes 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/dsRag/Config/Config.py b/dsRag/Config/Config.py index b6b46230..9ce5b393 100644 --- a/dsRag/Config/Config.py +++ b/dsRag/Config/Config.py @@ -21,3 +21,8 @@ MODEL_NAME = "qwen-plus" # Jieba分词自定义词典配置 JIEBA_CUSTOM_WORDS = ['文言虚词', '花呗'] + +# 腾讯 AI Lab 中文词向量模型的路径 +MODEL_PATH = "D:/Tencent_AILab_ChineseEmbedding/Tencent_AILab_ChineseEmbedding.txt" +# 加载词向量模型时限制的词汇数量 +MODEL_LIMIT = 10000 \ No newline at end of file diff --git a/dsRag/Config/__pycache__/Config.cpython-310.pyc b/dsRag/Config/__pycache__/Config.cpython-310.pyc index b4aec3e6350bc4b595eb901f28a1eb82db1e18be..e4ccb80b21ddc87eda3ac0e3bef1b0651dd0a8df 100644 GIT binary patch delta 158 zcmaFLevp+fpO=@50SGQe$7lF5PvnzfbeO1ZD3ZdP&J@Lw!WYGv!XL$zA`r}=DL8RL z5gThtaeQ{tWI;yz$-GS7lPeg#nf)}mCr2~+Pqty!Q;Op9^>=agi4SlL@rdGvuzfsz sJwsM96tMzrDPo;m%xtHk0A#W-!XOh16C(t&{bu20VdP+8Vdh{00E3Jlz5oCK delta 430 zcmY*UT}#4X6n0BVZJWA2jqZX-BHe6ic2StV;Ba5K1$i!7)A#KI&509&Zu$+f`|hJZ zQFr~3Apb?L1w!YG=Xp3hobwU;S{8hsPey3GrLOKev8k}bTu%>V1>%^81QsBPQ?P>5 zz~Kz=SOfvDLJF@z8m~hJZ{W>a7DT*dM{?QeXq*!IL;rC=@GWt>UO=YbXZxHi<>#g3 zi&6z*aH-PM46ALPBS<$8vTTG}Zp~6fw}m>uEu@RK77A=3@fsP&>8Im(=(4Ab6uz+A*<_Uc MmrGG5N}G%R00#MS3IG5A diff --git a/dsRag/Doc/9、启动.txt b/dsRag/Doc/9、启动.txt index 93e34ea6..a9b446b6 100644 --- a/dsRag/Doc/9、启动.txt +++ b/dsRag/Doc/9、启动.txt @@ -1 +1 @@ -http://localhost:8000/static/index.html \ No newline at end of file +http://10.10.21.22:8000/static/index.html \ No newline at end of file diff --git a/dsRag/Util/EsSearchUtil.py b/dsRag/Util/EsSearchUtil.py index 6bd9a7b9..8968bfb4 100644 --- a/dsRag/Util/EsSearchUtil.py +++ b/dsRag/Util/EsSearchUtil.py @@ -2,10 +2,9 @@ import logging import os from logging.handlers import RotatingFileHandler import jieba -from elasticsearch import Elasticsearch from gensim.models import KeyedVectors -from Config.Config import MS_MODEL_PATH, MS_MODEL_LIMIT +from Config.Config import MODEL_LIMIT, MODEL_PATH from ElasticSearch.Utils.ElasticsearchConnectionPool import ElasticsearchConnectionPool # 初始化日志 @@ -49,7 +48,7 @@ class EsSearchUtil: # 加载预训练模型 - self.model = KeyedVectors.load_word2vec_format(MS_MODEL_PATH, binary=False, limit=MS_MODEL_LIMIT) + self.model = KeyedVectors.load_word2vec_format(MODEL_PATH, binary=False, limit=MODEL_LIMIT) logger.info(f"模型加载成功,词向量维度: {self.model.vector_size}") # 初始化Elasticsearch连接 diff --git a/dsRag/Util/__pycache__/EsSearchUtil.cpython-310.pyc b/dsRag/Util/__pycache__/EsSearchUtil.cpython-310.pyc index 06626bbccc6d666bffe54604fe3a059bb20e8a1b..8d10dd8681357ae8e44821f8f98470b8fb12cf1c 100644 GIT binary patch delta 1146 zcmY*XOHb5L6z*;3*_n2R0WslOB`gYN&;%4C48n*&7?cQcQ9>re-0M)%PRVVN$Hv6R zk_C3-a&V^`O<23}XVkDZ?%cT6b6PV%lYYJTJKy=vxu^Hz;NJnoQ50E#=X|5OT{%(u z$>)>N=~s5zNE3kyG;Yau#>fzX39T$sPKlv1wUuMSPX3etOLjVFf+lI|ScIKK(^RGz znmv|`0xPsSA*+i*R;X25*H{5p3j$SX?yW#`Z$zV;k~Klk|H3Ao=p^WT=6EwT&ulgx zn-*KFHL1lo@Y!W{$mnxc_Z;r(Vvt#R`e?pVtt_o9tp{?nS)E;91Zl7TL+vHO86)q- zvI4$bMaTgJIlFdHtvk&o7@1DfzQ?z)p&hdm-wYTzZf$n5|}MDm=`3O zTitaW%TUPJtQ(ies4H00`tM%XGcEWAB#c{CA1h_b>!0lDlUIlEs?3$cIoUQPYMK zC0|Cfy0GBG5MK04$({n1;{&1k$lTRqe9+%X_UjrjU=vo>Q4&_}@YsP@^_(iRw-}}H zYf5KdlWXM8I2y!U^N4{%5%oRDB%&emZrJGY$PJ}@(jQL`4QRLwA#_)wKC4mEvcH%9 zP`(Qi_y_35?<0g((q$`TwKjxKnXu2uXY*`T-X!G*s3-wk?E~2vgog-P8={7`54X5U z|2IU>erNW{;w{iXM{Peoiv-LKbMbISCMsO@4tE)!L|SVD`i2K_{V&R>G6q{1^Bl5c z{!e9O{U$EM30|!bonFJ}1%z%{;5y-T@ouMt6iJQ9id>MBYK~(}zwR@2xHtk!Lus(4 zYuZKIq0Dl*1YDq$o#qR(QH(x31{{z3-_?ok@TRBXrdOOsgK=KQP@k{lDhp_QsSypg k;mlG~;Js(D5&_EX1HhKD1mC=vC9;$ys;H7Ykx4=P2V&j;*#H0l delta 1185 zcmZWoO-$546z;V9+ubP(tRUe>@GmJuL=yrS@P`GJxTp!}p@}rh&ajlUTQV&mTrldD z1NMS9@aCDsgC|d(y*eH|n|SrC^QH<5HtFk|Z@%}j=3a#l``Q*PeF7DftH_6^!}fUE*7>^Dvvcu?giQFDgaCToIFh`wtbtxOZSsj)`9Jz+h`2$*X%8uBy^>{Z`)Ii`(HSOOR- z4J4uJ*Xt}P5Uc3=6=HArj9g!*ReQ;2UL|BHF~!o+=fr3R>fS4?FG?jR(3xl|`D?gO zKqg{c@KL!sIK&emAfR3WF_>oOMd13l>jYud_f~I~qI&A(wyadS7OZ((b7|dF*+n2~ z#PP(|)4~F@=~#kY7Sl804O9`j6f?<_D-K<(SP8ef7D^B7oRrvdR?UQTz!M>T9`YoZ z3M{>{UbAE2ekm*#?G+WQAA&9FXb%tIA*fYZ2}ncH7u-K`0aDq)lPko#KQ<^cI249OC`Q+e_7r4h zNA%FRG&%q?9T4DNTDV5*f#VH&KA~!?Nj1DWs- AEC2ui