From bbfc00fbe443de9178a12599b360a3fe8a8415e7 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Wed, 26 Mar 2025 11:17:11 +0800 Subject: [PATCH] 'commit' --- .../Milvus/Utils/MilvusCollectionManager.py | 2 +- .../MilvusCollectionManager.cpython-310.pyc | Bin 4529 -> 4528 bytes AI/WxMini/Milvus/X1_create_collection.py | 6 +- AI/WxMini/Milvus/X3_insert_data.py | 4 +- AI/WxMini/Milvus/X4_select_all_data.py | 6 +- AI/WxMini/Milvus/X5_search_near_data.py | 2 +- AI/WxMini/Sql/t_chat_log.sql | 2 +- AI/WxMini/Start.py | 71 ++++++++++++++---- AI/WxMini/Test/Math1.py | 4 +- AI/WxMini/Utils/MySQLUtil.py | 65 ++++++++++------ .../__pycache__/MySQLUtil.cpython-310.pyc | Bin 5967 -> 6553 bytes .../__pycache__/RedisUtil.cpython-310.pyc | Bin 1880 -> 2085 bytes AI/WxMini/__pycache__/Start.cpython-310.pyc | Bin 8251 -> 9093 bytes .../build/lib/nls/stream_input_tts.py | 6 +- 14 files changed, 116 insertions(+), 52 deletions(-) diff --git a/AI/WxMini/Milvus/Utils/MilvusCollectionManager.py b/AI/WxMini/Milvus/Utils/MilvusCollectionManager.py index 1d10aa19..39234eaa 100644 --- a/AI/WxMini/Milvus/Utils/MilvusCollectionManager.py +++ b/AI/WxMini/Milvus/Utils/MilvusCollectionManager.py @@ -71,7 +71,7 @@ class MilvusCollectionManager: # 使用 Milvus 的 query 方法查询指定 ID 的记录 results = self.collection.query( expr=f"id == {id}", # 查询条件 - output_fields=["id", "session_id", "user_input", "model_response", "timestamp"] # 返回的字段 + output_fields=["id", "person_id", "user_input", "model_response", "timestamp"] # 返回的字段 ) if results: return results[0] # 返回第一条记录 diff --git a/AI/WxMini/Milvus/Utils/__pycache__/MilvusCollectionManager.cpython-310.pyc b/AI/WxMini/Milvus/Utils/__pycache__/MilvusCollectionManager.cpython-310.pyc index 22ad788fc6da1eae1ab6a213c10369c44cc8103f..b7382af3526516e81848f119f5b38c8e8ca7bfd4 100644 GIT binary patch delta 33 ncmdm}yg`{apO=@50SKzHAE&2myiu7qpO=@50SJ;<9;T;m Optional[Dict]: + """ + 根据用户名查询用户信息 + :param pool: MySQL 连接池 + :param login_name: 用户名 + :return: 用户信息(字典形式) + """ + async with mysql_pool.acquire() as conn: + async with conn.cursor() as cursor: + sql = "SELECT * FROM t_base_person WHERE login_name = %s" + await cursor.execute(sql, (login_name,)) + row = await cursor.fetchone() + if not row: + return None + + # 将元组转换为字典 + columns = [column[0] for column in cursor.description] + return dict(zip(columns, row)) \ No newline at end of file diff --git a/AI/WxMini/Utils/__pycache__/MySQLUtil.cpython-310.pyc b/AI/WxMini/Utils/__pycache__/MySQLUtil.cpython-310.pyc index bef1a1937aff4f6df597e10cfd2bfc9b7a169510..4fb6dc199fe526815846a39954b9519bcbcb5240 100644 GIT binary patch delta 1486 zcma)+Z%iCT6u|e*?%wU~aR==E<6pgPDU>Uf7AgKgtm1)fO$7sORnqi&unQ$Q?&#cI z6?zvSL9NCnl4)vfO}uNW!G54tnp7!T6a8Xh(pbOf`BCml6BA90elb{Qb}3N(;%xS} zZ{EC_dGp@Bx!Le;lQZUU$Q*6sBR>!R@xZjR3NB994+J@_I0C~;uL7J_rIl*R6!f|@ zm*$@0dfl2w^U|+}j`*}PI^xyJb>9HeDzwTep|?zf9xkxq%6ut;aq=xH6Gn6#CnM4( zV&@a0jrHbU<$nif0CIBsP=6wr#PJv=uZVuwLC%V5WhyPCgbYgXS=h<#YL+`ivT$b#Lb=sD)Wvp2aIMQb6f)ixgQeQXyG62;8 z_Y!?IM4gnA0pK`UrLBC)b&v)b$ukPI{@Vw0Eje^hm_C2)lfwC{g)<+U;XG2j&rlcMyHt4Ni~PwI^^M{hXeIgL7)+7_C0n3< zE?sg7m3;W$Yy`;(*DvI#t-J@<(dF-0DFV{}NCbYGc^P1+XK=2fgh>q)SIPJ8uGa0W zYXoyO%5;OZbeX4RMt%mBA}4BkUvdyXOb&az4Xe}eqs-v`4CTaQNga>oEF)nY9**P3 z$OX@KI8APO+75TIrQ}F#a3~szhKKcjL>2d%NCkEud_~{*JjEoWxD1!&j4}jThP%@! zg)*>CQZ}{b*Su~~SLc~lSWhHz^qzX%{LZn)l>~29pXu&; zPECaR!f`!hmZ z4)u+O))xDQ+Q(Tc(S%}EXlb~i2;9pnKYlkI2q5E1z|~AHCl7kR^c$7hLi@Otp`F1< e8Xr$!+)b9fwXltB_Ei@ZNir|(k`&pcH2(uch>h0( delta 1090 zcmZ9K{cBrQ7{~8(?n`cNmNdyt?$VdJyJfda?AnfPRaVn#?J`>IT4;-7{lOA<(iiC( zJ!#d+4VE$HlvUUskWTC9KsFgtrV;k0!+$^o5tRI+}Au%5&Hoaa90 zd(QLlJm>PkAKC&rzu%DfczEWw$vTN@;u5OHBv+0|1-*JgbHSBeeL}`{)glEiX0;)3@#jzrT*6;9GnxQNGHgC7 zD|af3t9C6x-Q&pR#rJT(Cxw4(+l3cAjq&oeGnFgLzu&%V59VgG55KukK7aYay`{C) z&(>}g*S`IteEueW?|BnC&}TNcRPV{nj!#p&%XadNhmn}Z@y_x{dLZ39YERRB8_|~Z zu^n6V_R#Q=^sxQn2`;mHu+IAyE=Jx7AwF-}WcWq_QPrb{LEPUYNy4{y20O8v|J|qdbA~t*xW;1xqC;P|_3(-yio1>)C?5p#WtP?+sT5X%h*mFYgWFt%J z8}nIqx}?3HVVP5Tmck#S?SM$Eo`wM~Pm)2lySi3iYt6Qh#=Z-7iQBpbjtUH5Z+$Z) Q@U{B5Zg}D!aA3<&t7XSbN diff --git a/AI/WxMini/Utils/__pycache__/RedisUtil.cpython-310.pyc b/AI/WxMini/Utils/__pycache__/RedisUtil.cpython-310.pyc index 507cb7b34370ec0b6bce69bbf82db79088a62752..4a9271476eb9408bf513491e949d2891c5567144 100644 GIT binary patch delta 469 zcmX|+O-lkn7{})sR~>iVRZK%e#9j!NqHZ0!1a<4s#f8YrChQVrDU2(kXa;tWAV};I z5gF(QFoV8BpCG)3QP8n_J(J|X{N~|5zh_=vwO&xmtEx*uDPOUD4Fbeg`qv#=r|65OEu4ikq7rh*5jfO>OQ?}5>9{QV06-kcay4+> zB^F5$i8$`^GLRZ36%F^KD%_GgIyUyuslh1-b6l06M0EEKXLtkmA&N1CVboJeBcHW% z$8K`qdz=0Sa9_K=GrgPEW`(2(ju&` z30o7k#L%3$35zIn&gEdoj?}Hun^x;;%d|@NeZZC$?#}Bi{KL@gznVge2L; O0!(IMrg&tTO5eXM&}Ya1 delta 259 zcmZ1~aD$I8pO=@50SIc@9;QELpU5Y}STs@FUMrP5g*%(6$UKE7iYJvLm8Y4Jks+0{ znIVcdmAA+!l`jQIH!}gnxHdK|VA|}*GL?~0a`F>aMMkO3Y;0y=r%*>0Aj}orTFD;5MDJhOG$EY!N9>N#KOhQA;2NR!Og*0QV|GZU6uP diff --git a/AI/WxMini/__pycache__/Start.cpython-310.pyc b/AI/WxMini/__pycache__/Start.cpython-310.pyc index 58368920199a2cc99927df3142bb86698aa6431c..d4d62029c95ea43ed79a9b2cd159fa401a938503 100644 GIT binary patch delta 2520 zcma)7T~J%c6~4RrMG``QB@hNl#(=q)|HO76ZsT_PljI?BO=r?kn`%_;LWG5+SzU$V ziV6oewNop>xprb3OrXK3GaVaGX=^veFYR>PX_=aBrz$HQ3jAJ9|9wO|biv(7d+CMFrTkc9xREGKVU9%8SRfoA z3MZpMctgy|Tm_2rg?+qvk%ag27T(I+_yJZ~FooN>8t&j#yknY#4{{50bK5XwRm^k7 z43bV(&1%jl;Vy3DovgM%!rk1(d)OZ4Ezoc;?_TI*zD2_Gc2+k{xJ01W^M2;%{ljL~ z!1kW8fT3r=wZ?>X%n^2gD@bbs8tAhC3l^vxg>VGyeZX#(?ES1ovY!RUA=U~E2Wx}p z0BbLpV64KpgB@g@`GR?S+b({Xb@Ri+R@TFMCHaUX_dOx^Z>77rJv4wINs^ z3$k7oD$uuxSXYc3_tG;2D@%+iZUmy46Ep9pcw}WnRC+d~;4#H)n!V zP@m0!n~o6t$|+dCa<6#*Qt936#rHmz;=y!OM8`r;V;|hsgkIP&r-YHNmy4 zNCHKgUC-asOY?JbDLwABiy#i}w*a01PwUK8AIK zCm9!pITqI@3_FWwG!c(!hBXs=Bb7=RmJtzU+_1zFP;UIM97WL(fNByJ9M>R($^z+}wA+c&-Tf?U@h@1(bOX>SyVFHHCNpu# zhngv|QY-o2$NW#T^>cAef4$zH7YBfv{R%+wzFs_6*j)S-^!V25+0A>GH*PHzr&b~T zp}wuv^K19tUR%9deCI}K>h#8~#r0bs!b)jwsyOrR+TAJOZLOYzuxyMEN3#jdpd(yd z0K1!btBP;qHdwdP@_V4WaqBj=*Coeo)hzIYh>vu$|2w2kkNWxJ`{hX6|L27MbN^ob zSi_f3?6?ZRBv}3uTK*}*#|Y;Tc4g5eFPk@_8h(R<&_5YG>U65!Z6;!A<yJVzw(17l~7TmF9t%SR{w3F zlQimE0r-sSy}^1fo;QIXG|`6eGJ;=!Js9|=bRMrqaSgyQfnVYjPL~iqL76T4W;~V> zNy8+v$sK{nkXlj0eiSbIY=VCg;!rYE`X7UPNsC?z2K=^WqU2o`yU9Tv#QcyF`iN53 TLwmdK47J-Gd+fwV&7c1VwI<;Y delta 1655 zcma)6ZERCj7(VCr>(aGdSJtj$ZFkphu*=r&19VDIM+gxNY|13W22y9wp=;N*%enW0 zBbN*r7>pK24oq-^bY?0fBE)JSGJYDuUlT*pAI2Cvw#0-#=s$wz+)bGLvdww=p7%b_ z)Ayt4sn>7!y7Eq^9kAEr#P6wW=UG=k_!FLOpBsk&0c6hxMuPDm1Q=#Q>@=b(yR0(Lk%Y_%&41DH=zKd z+7U!S6he&!6N@DlH=!_!6wE8SX1p1-;LV4uXg%6sXkRe2t%f$p`0|RD#~Yvd^gT5) zp*Cjn%%~kj4Wk!v6N(KBFTIpk9 ztaQfo1d4t(@vDGD=y}Ut*iu@w^ui`rJ;=B+)#NALmT{t$ThToWj)}ThtU=Xum#wkO zt%GTRYA%^(Az#q|P`yPT@)+5*&$9dpKXNU-XnV7*Y}XV_66xHirfPiO_R93-2iML$ zod3M+8p$J^O%SY%=5q=z3E~qNA&`;ELSMhuz=F!n?<(^r7Os7{F#Y|))D20&ijt-w z`*;;^goHRW(ku2E4`-7A19?r^zD(O!HBc4dX#<*RsVc)-4mq%C97T0c9XRGwTU9x; zG1I049qKOKr+X)?y8v3V6F{JXB1AFXt=g`G3HWawbugYyxA=kX)m^A_#H=r8$@owsTZU8+PCzqIos)3vE(FIM5FGU~R~PbjtCH@RfYacTAu$Bqw9XxLu9zGF z@+R#T-R6GFvfRv+`wMIJa`;M3qJgYujcE=B_R8GX3s+_w^hwH=j* zRCQF@($O)NRbzQYi6(Q=p}}10=ulpZ4QA70S}v)?lKGJi`fKg=aEv^iAd#3$*_Fa- zBAL(Sa8ga@bHqchds|>V{l)uR4RJCCS-pavefK5Alkag@HFa)fA$T-9HbU>!-Gv2u zrlEf865q16jX~uOt$b8in*HHH@q>r+rz>BbShzg%$E_cwzI+Zpod2Y9`r^{<3ya^* zE#53G-ub3-`UYKS2-TLW5LS{TJ<4la;y*0%4s{3CSwH3BB<&0wfL>Y%;FaR* z92XpZx>It&3v|CE%U&+^F(})P8d0{dcP?MJ@l`p zcGy6};og|UnVvlZiS7NnckkH#_OAZEMBlbOJ4ld=>N&JdEM?nKQ(#?9W2W;#c_(N69e|fe88A0sVpliu|zH b0VNuWglyI@1mmKO?u)dFVyy^$g8A`36h_M9 diff --git a/AI/WxMini/alibabacloud-nls-python-sdk-dev/build/lib/nls/stream_input_tts.py b/AI/WxMini/alibabacloud-nls-python-sdk-dev/build/lib/nls/stream_input_tts.py index bf63d48b..3ec09e49 100644 --- a/AI/WxMini/alibabacloud-nls-python-sdk-dev/build/lib/nls/stream_input_tts.py +++ b/AI/WxMini/alibabacloud-nls-python-sdk-dev/build/lib/nls/stream_input_tts.py @@ -32,10 +32,10 @@ __all__ = ["NlsStreamInputTtsSynthesizer"] class NlsStreamInputTtsRequest: - def __init__(self, task_id, session_id, appkey): + def __init__(self, task_id, person_id, appkey): self.task_id = task_id self.appkey = appkey - self.session_id = session_id + self.person_id = person_id def getStartCMD(self, voice, format, sample_rate, volumn, speech_rate, pitch_rate, ex): self.voice = voice @@ -53,7 +53,7 @@ class NlsStreamInputTtsRequest: "appkey": self.appkey, }, "payload": { - "session_id": self.session_id, + "session_id": self.person_id, "voice": self.voice, "format": self.format, "sample_rate": self.sample_rate,