forked from zhayujie/chatgpt-on-wechat
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request zhayujie#1328 from zhayujie/feat-1.3.3
feat: support global plugin config for docker env
- Loading branch information
Showing
8 changed files
with
120 additions
and
41 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
{ | ||
"godcmd": { | ||
"password": "", | ||
"admin_users": [] | ||
}, | ||
"banwords": { | ||
"action": "replace", | ||
"reply_filter": true, | ||
"reply_action": "ignore" | ||
}, | ||
"tool": { | ||
"tools": [ | ||
"python", | ||
"url-get", | ||
"terminal", | ||
"meteo-weather" | ||
], | ||
"kwargs": { | ||
"top_k_results": 2, | ||
"no_default": false, | ||
"model_name": "gpt-3.5-turbo" | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,28 @@ | ||
import os | ||
import json | ||
from config import pconf | ||
from common.log import logger | ||
|
||
|
||
class Plugin: | ||
def __init__(self): | ||
self.handlers = {} | ||
|
||
def load_config(self) -> dict: | ||
""" | ||
加载当前插件配置 | ||
:return: 插件配置字典 | ||
""" | ||
# 优先获取 plugins/config.json 中的全局配置 | ||
plugin_conf = pconf(self.name) | ||
if not plugin_conf: | ||
# 全局配置不存在,则获取插件目录下的配置 | ||
plugin_config_path = os.path.join(self.path, "config.json") | ||
if os.path.exists(plugin_config_path): | ||
with open(plugin_config_path, "r") as f: | ||
plugin_conf = json.load(f) | ||
logger.debug(f"loading plugin config, plugin_name={self.name}, conf={plugin_conf}") | ||
return plugin_conf | ||
|
||
def get_help_text(self, **kwargs): | ||
return "暂无帮助信息" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters