mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-08-28 13:17:14 +00:00
feat: 将依赖检查更改到main流程中
This commit is contained in:
@@ -107,11 +107,18 @@ def reset_logging():
|
|||||||
def main(first_time_init=False):
|
def main(first_time_init=False):
|
||||||
global known_exception_caught
|
global known_exception_caught
|
||||||
|
|
||||||
# 检查并创建plugins、prompts目录
|
import config
|
||||||
check_path = ["plugins", "prompts"]
|
# 更新openai库到最新版本
|
||||||
for path in check_path:
|
if not hasattr(config, 'upgrade_dependencies') or config.upgrade_dependencies:
|
||||||
if not os.path.exists(path):
|
print("正在更新依赖库,请等待...")
|
||||||
os.mkdir(path)
|
if not hasattr(config, 'upgrade_dependencies'):
|
||||||
|
print("这个操作不是必须的,如果不想更新,请在config.py中添加upgrade_dependencies=False")
|
||||||
|
else:
|
||||||
|
print("这个操作不是必须的,如果不想更新,请在config.py中将upgrade_dependencies设置为False")
|
||||||
|
try:
|
||||||
|
ensure_dependencies()
|
||||||
|
except Exception as e:
|
||||||
|
print("更新openai库失败:{}, 请忽略或自行更新".format(e))
|
||||||
|
|
||||||
known_exception_caught = False
|
known_exception_caught = False
|
||||||
try:
|
try:
|
||||||
@@ -322,6 +329,12 @@ if __name__ == '__main__':
|
|||||||
if not os.path.exists("temp/"):
|
if not os.path.exists("temp/"):
|
||||||
os.mkdir("temp/")
|
os.mkdir("temp/")
|
||||||
|
|
||||||
|
# 检查并创建plugins、prompts目录
|
||||||
|
check_path = ["plugins", "prompts"]
|
||||||
|
for path in check_path:
|
||||||
|
if not os.path.exists(path):
|
||||||
|
os.mkdir(path)
|
||||||
|
|
||||||
if len(sys.argv) > 1 and sys.argv[1] == 'init_db':
|
if len(sys.argv) > 1 and sys.argv[1] == 'init_db':
|
||||||
init_db()
|
init_db()
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
@@ -347,17 +360,4 @@ if __name__ == '__main__':
|
|||||||
# pkg.utils.configmgr.set_config_and_reload("quote_origin", False)
|
# pkg.utils.configmgr.set_config_and_reload("quote_origin", False)
|
||||||
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
|
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
|
||||||
|
|
||||||
import config
|
|
||||||
# 更新openai库到最新版本
|
|
||||||
if not hasattr(config, 'upgrade_dependencies') or config.upgrade_dependencies:
|
|
||||||
print("正在更新依赖库,请等待...")
|
|
||||||
if not hasattr(config, 'upgrade_dependencies'):
|
|
||||||
print("这个操作不是必须的,如果不想更新,请在config.py中添加upgrade_dependencies=False")
|
|
||||||
else:
|
|
||||||
print("这个操作不是必须的,如果不想更新,请在config.py中将upgrade_dependencies设置为False")
|
|
||||||
try:
|
|
||||||
ensure_dependencies()
|
|
||||||
except Exception as e:
|
|
||||||
print("更新openai库失败:{}, 请忽略或自行更新".format(e))
|
|
||||||
|
|
||||||
main(True)
|
main(True)
|
||||||
|
|||||||
Reference in New Issue
Block a user