From 208237add8996da0a84a865aa8d47763db5a0bd9 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Mon, 18 Aug 2025 15:49:50 +0800 Subject: [PATCH] 'commit' --- dsLightRag/Util/GoApiUtil.py | 18 +++++++++++++----- .../__pycache__/GoApiUtil.cpython-310.pyc | Bin 2406 -> 2478 bytes 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/dsLightRag/Util/GoApiUtil.py b/dsLightRag/Util/GoApiUtil.py index 63bee6bc..ed6a0fda 100644 --- a/dsLightRag/Util/GoApiUtil.py +++ b/dsLightRag/Util/GoApiUtil.py @@ -11,7 +11,7 @@ class ModelInteractor: "Authorization": f"Bearer {self.api_key}" } - def stream_request(self, model, prompt, temperature=0.7): + def stream_request(self, model, prompt, temperature=0.7, chat_history=None): """ 发送流式请求到模型API @@ -23,12 +23,20 @@ class ModelInteractor: 返回: - 无返回值,直接打印流式响应 """ + # 构建消息列表 + messages = [] + # 添加对话历史 + if chat_history: + messages.extend(chat_history) + # 添加当前prompt + messages.append({ + "role": "user", + "content": prompt + }) + payload = { "model": model, - "messages": [{ - "role": "user", - "content": prompt - }], + "messages": messages, "temperature": temperature, "stream": True } diff --git a/dsLightRag/Util/__pycache__/GoApiUtil.cpython-310.pyc b/dsLightRag/Util/__pycache__/GoApiUtil.cpython-310.pyc index bc90e46d080f95f61d50a556568e9b0d8a5c9298..f46f98fb5605b04fe6f5a0026d56e8fb2bbc8856 100644 GIT binary patch delta 761 zcmZuv&1%$86h8M(a&wbOGLww8j@2%uf(ylkBJOk}m2L!!1(DKIon~-4y$#mZlMdLr zP#jRQY)58%08zw+Z_tHLP+f?NiVxsU#FLqBgkCuLzVr9plfylT-_^q9An<@s?d#jd zx614AjjPbv7IQY*A3iliXJ)}J(ub$USZ2G%wt7wiJb=t5%eZ9sfvkZLz)YYZiE>vC zeL*&ru!PpGm8p&IsZ2@)iN$88s_&2*2+rE5x_0J})7JwKkhtW0IBHl?}U$}!4(_M&mf z0t(WA^phojr089A%#3#1&>kX5tuz5hIt*f#Bh|ok%w`o4*d#_Ex|x$RjM*S zjxO_vBC|&kjyFr(>@stCi6^=x0khDWv>;VUb^Sm<77N&@@;d7j?*N{pa0hx;vC&z$ z1L$S(X53OEToY^15-T@xf;12Ho4ck@6{STndbeQZ>Ihk0CQ%Z<66<4!SA<-Ay11ez z{}(U%M)DtTSWjhC+gFQ^)5R9S~P=BP8PwE%?tTaAX&E)U(1#u<+p)aZ_ L_RX1m!kzvHm4>+~ delta 689 zcmZuv&ubG=5T1Fv`}X%{H*Kx)*Qp5gV#R~KdC-dpUObcvo;qmVVA^hjrD2`{qZcut z?6Hj`{sDrB2Z{fP!GkC94-nLgIGf}m_+Z|A@0*$L%^Tj^g>Us_CyoP18W z4;{8gC{dB_JH}yWs7HX%cFAQt0`dk{4-v>Wnw{LEfWkgrhr1t5*JZc(!fx(UL@_0O zWjxmGT>+zgU_A_|HbUdGPia#XH(DiSCXiFM3?}5T9kT9W6AI>l>P=g`=CA=&lWY<$ z6Q!UP%-IEDTNS%5EQgeJCHxrdv)f+I3Y3Tuslu0-de1d$zHLexiG1q9hX-Tmw$d@6W>{|#M&^l*B z+s>22&j=<(=%g~v2B$L4Qyd+^z^+ER0h>U9Ngt;zJ@W^604?0RN~c*%Q{ScPOqE&X zQg9pgF3!BDLtb0U)0cSY&96u#`D}H?K>aIT70%?}ll??tR{qq3rL6GeqZFxZ6TMsP zJlt&;_41SZVzDEXij`8R|0rAb-zq5YdC$FDt5`%5EPr{IaJ{_XU)JX