From 0650b889a36d9b9fd42415b9b9819676f839ae9b Mon Sep 17 00:00:00 2001
From: zhaoqingang <zhaoqg0118@163.com>
Date: 星期二, 08 四月 2025 09:54:09 +0800
Subject: [PATCH] 首页会话-模型修改
---
app/service/v2/app_driver/chat_agent.py | 21 +++++++++++++++++++--
1 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/app/service/v2/app_driver/chat_agent.py b/app/service/v2/app_driver/chat_agent.py
index 45f804e..a9d1790 100644
--- a/app/service/v2/app_driver/chat_agent.py
+++ b/app/service/v2/app_driver/chat_agent.py
@@ -1,5 +1,6 @@
import json
+from Log import logger
# from Log import logger
from app.models.v2.session_model import ChatData
from app.service.v2.app_driver.chat_base import ChatBase
@@ -9,6 +10,7 @@
async def chat_completions(self, url, data, headers):
complete_response = ""
+ # print(data)
async for line in self.http_stream(url, data, headers):
# logger.error(line)
if line.startswith("data:"):
@@ -25,8 +27,8 @@
yield json_data
except json.JSONDecodeError as e:
- # logger.info("Invalid JSON data------------------")
- print(e)
+ logger.info("Invalid JSON data------------------")
+ # print(e)
@staticmethod
async def request_data(query: str, conversation_id: str, user:str, chat_data: ChatData) -> dict:
@@ -46,6 +48,21 @@
"files": files
}
+ @staticmethod
+ async def complex_request_data(query: str, conversation_id: str, user: str, files: list=None, inputs: dict=None) -> dict:
+ if not files:
+ files = []
+ if not inputs:
+ inputs = {}
+ return {
+ "inputs": inputs,
+ "query": query,
+ "response_mode": "streaming",
+ "conversation_id": conversation_id,
+ "user": user,
+ "files": files
+ }
+
if __name__ == "__main__":
async def aa():
--
Gitblit v1.8.0