feat: 系统设置可配置gpt (#12207)

* feat: 系统设置可配置gpt

* perf: 添加gpt的terminal config

---------

Co-authored-by: feng <1304903146@qq.com>
This commit is contained in:
fit2bot
2023-12-05 10:58:19 +08:00
committed by GitHub
parent 2cad97065f
commit a91cb1afd5
12 changed files with 526 additions and 8 deletions

View File

@@ -117,6 +117,15 @@ class Terminal(StorageMixin, TerminalStatusMixin, JMSBaseModel):
from settings.utils import get_login_title
return {'TERMINAL_HEADER_TITLE': get_login_title()}
@staticmethod
def get_chat_ai_setting():
return {
'GPT_BASE_URL': settings.GPT_BASE_URL,
'GPT_API_KEY': settings.GPT_API_KEY,
'GPT_PROXY': settings.GPT_PROXY,
'GPT_MODEL': settings.GPT_MODEL,
}
@property
def config(self):
configs = {}
@@ -127,6 +136,7 @@ class Terminal(StorageMixin, TerminalStatusMixin, JMSBaseModel):
configs.update(self.get_command_storage_setting())
configs.update(self.get_replay_storage_setting())
configs.update(self.get_login_title_setting())
configs.update(self.get_chat_ai_setting())
configs.update({
'SECURITY_MAX_IDLE_TIME': settings.SECURITY_MAX_IDLE_TIME,
'SECURITY_SESSION_SHARE': settings.SECURITY_SESSION_SHARE,