dfa32412 commited on
Commit
4de1813
·
verified ·
1 Parent(s): 4f9cc21

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -0
app.py CHANGED
@@ -3,6 +3,7 @@ import re
3
  import time
4
  import asyncio
5
  import uvicorn
 
6
  from fastapi import FastAPI, Request, HTTPException, Header, Depends
7
  from fastapi.responses import StreamingResponse
8
  from fastapi.middleware.cors import CORSMiddleware
@@ -207,7 +208,17 @@ def map_openai_to_deepsider_model(model: str) -> str:
207
  def format_messages_for_deepsider(messages: List[ChatMessage]) -> str:
208
  """格式化消息列表为DeepSider API所需的提示格式"""
209
  prompt = ""
 
210
  for msg in messages:
 
 
 
 
 
 
 
 
 
211
  role = msg.role
212
  # 将OpenAI的角色映射到DeepSider能理解的格式
213
  if role == "system":
 
3
  import time
4
  import asyncio
5
  import uvicorn
6
+ from django.utils.regex_helper import next_char
7
  from fastapi import FastAPI, Request, HTTPException, Header, Depends
8
  from fastapi.responses import StreamingResponse
9
  from fastapi.middleware.cors import CORSMiddleware
 
208
  def format_messages_for_deepsider(messages: List[ChatMessage]) -> str:
209
  """格式化消息列表为DeepSider API所需的提示格式"""
210
  prompt = ""
211
+ next_code = False
212
  for msg in messages:
213
+
214
+ if next_code:
215
+ next_code = False
216
+ continue
217
+
218
+ if msg.role == 'assistant' and '验证码提示' in msg.content and 'clId' in msg.content:
219
+ next_code = True
220
+ continue
221
+
222
  role = msg.role
223
  # 将OpenAI的角色映射到DeepSider能理解的格式
224
  if role == "system":