2626from api .routers .conv import _get_conversation_by_id
2727from api .schemas import OpenaiWebConversationSchema , AskRequest , AskResponse , AskResponseType , UserReadAdmin , \
2828 BaseConversationSchema
29- from api .schemas .openai_schemas import OpenAIChatPlugin , OpenAIChatPluginUserSettings
30- from api .sources import RevChatGPTManager , convert_revchatgpt_message , OpenAIChatManager , OpenAIChatException
29+ from api .schemas .openai_schemas import OpenaiChatPlugin , OpenaiChatPluginUserSettings
30+ from api .sources import OpenaiWebChatManager , convert_revchatgpt_message , OpenaiApiChatManager , OpenAIChatException
3131from api .users import websocket_auth , current_active_user , current_super_user
3232from utils .logger import get_logger
3333
3434logger = get_logger (__name__ )
3535router = APIRouter ()
36- openai_web_manager = RevChatGPTManager ()
37- openai_api_manager = OpenAIChatManager ()
36+ openai_web_manager = OpenaiWebChatManager ()
37+ openai_api_manager = OpenaiApiChatManager ()
3838config = Config ()
3939
4040
@@ -48,8 +48,8 @@ async def change_user_chat_status(user_id: int, status: OpenaiWebChatStatus):
4848 return user
4949
5050
51- _plugins_result : list [OpenAIChatPlugin ] | None = None
52- _plugins_result_map : dict [str , OpenAIChatPlugin ] | None = None
51+ _plugins_result : list [OpenaiChatPlugin ] | None = None
52+ _plugins_result_map : dict [str , OpenaiChatPlugin ] | None = None
5353_plugins_result_last_update_time = None
5454
5555
@@ -62,19 +62,19 @@ async def _refresh_plugins():
6262 return _plugins_result
6363
6464
65- @router .get ("/chat/openai-plugins/all" , tags = ["chat" ], response_model = list [OpenAIChatPlugin ])
65+ @router .get ("/chat/openai-plugins/all" , tags = ["chat" ], response_model = list [OpenaiChatPlugin ])
6666async def get_all_openai_web_chat_plugins (_user : User = Depends (current_active_user )):
6767 plugins = await _refresh_plugins ()
6868 return plugins
6969
7070
71- @router .get ("/chat/openai-plugins/installed" , tags = ["chat" ], response_model = list [OpenAIChatPlugin ])
71+ @router .get ("/chat/openai-plugins/installed" , tags = ["chat" ], response_model = list [OpenaiChatPlugin ])
7272async def get_installed_openai_web_chat_plugins (_user : User = Depends (current_active_user )):
7373 plugins = await _refresh_plugins ()
7474 return [plugin for plugin in plugins if plugin .user_settings and plugin .user_settings .is_installed ]
7575
7676
77- @router .get ("/chat/openai-plugin/{plugin_id}" , tags = ["chat" ], response_model = OpenAIChatPlugin )
77+ @router .get ("/chat/openai-plugin/{plugin_id}" , tags = ["chat" ], response_model = OpenaiChatPlugin )
7878async def get_openai_web_plugin (plugin_id : str , _user : User = Depends (current_active_user )):
7979 await _refresh_plugins ()
8080 global _plugins_result_map
@@ -84,13 +84,13 @@ async def get_openai_web_plugin(plugin_id: str, _user: User = Depends(current_ac
8484 raise InvalidParamsException ("errors.pluginNotFound" )
8585
8686
87- @router .patch ("/chat/openai-plugin/{plugin_id}/user-settings" , tags = ["chat" ], response_model = OpenAIChatPlugin )
88- async def update_chat_plugin_user_settings (plugin_id : str , settings : OpenAIChatPluginUserSettings ,
87+ @router .patch ("/chat/openai-plugin/{plugin_id}/user-settings" , tags = ["chat" ], response_model = OpenaiChatPlugin )
88+ async def update_chat_plugin_user_settings (plugin_id : str , settings : OpenaiChatPluginUserSettings ,
8989 _user : User = Depends (current_super_user )):
9090 if settings .is_authenticated is not None :
9191 raise InvalidParamsException ("can not set is_authenticated" )
9292 result = await openai_web_manager .change_plugin_user_settings (plugin_id , settings )
93- assert isinstance (result , OpenAIChatPlugin )
93+ assert isinstance (result , OpenaiChatPlugin )
9494
9595 global _plugins_result , _plugins_result_last_update_time
9696 if _plugins_result is not None :
@@ -527,7 +527,7 @@ async def reply(response: AskResponse):
527527
528528 # 写入到 scope 中,供统计
529529 await AskLogDocument (
530- meta = meta ,
530+ metadata = meta ,
531531 user_id = user .id ,
532532 queueing_time = queueing_time ,
533533 ask_time = ask_time ,
0 commit comments