mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-22 20:09:54 +00:00
feat: 系统设置可配置gpt (#12207)
* feat: 系统设置可配置gpt * perf: 添加gpt的terminal config --------- Co-authored-by: feng <1304903146@qq.com>
This commit is contained in:
@@ -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,
|
||||
|
Reference in New Issue
Block a user