程序启动不成功有关问题
lemon-little opened this issue · 14 comments
@lemon-little
~/devops_gpt/webui/dialogue.py
# 加载YAML文件
webui_yaml_filename = "webui_zh.yaml" if True else "webui_en.yaml"
with open(os.path.join(cur_dir, f"yamls/{webui_yaml_filename}"), 'r', encoding='utf-8') as f:
try:
webui_configs = yaml.safe_load(f)
except yaml.YAMLError as exc:
print(exc)
文件编码问题,只要用utf-8读取就可以了
@lemon-little 确认这个接口是否能够启动, http://localhost:7862/sdfiles/list
~/examples/start.py #227
if check_process("service/sdfile_api.py"):
subprocess.Popen(sdfile_sh, shell=True)
@lemon-little 确认这个接口是否能够启动, http://localhost:7862/sdfiles/list
~/examples/start.py #227 if check_process("service/sdfile_api.py"): subprocess.Popen(sdfile_sh, shell=True)
运行start.py 后打开 http://localhost:7862/sdfiles/list显示无法访问此网站
建议:
排查1:
cd codefuse-chatbot
python dev_opsgpt/service/sdfile_api.py
# 确认 是否 打开 http://localhost:7862/sdfiles/list
# 如果能打开,则不是脚本问题
排查2:
# 如果 server_config.py#DOCKER_SERVICE = True, 在执行 start.py后进入容器进行日志排查
winpty docker exec -it devopsgpt_webui bash # 进入容器,windwos系统需要winpty其它系统不需要
more logs/sdfile_api.log # 排查日志
建议: 排查1:
cd codefuse-chatbot python dev_opsgpt/service/sdfile_api.py # 确认 是否 打开 http://localhost:7862/sdfiles/list # 如果能打开,则不是脚本问题
排查2:
# 如果 server_config.py#DOCKER_SERVICE = True, 在执行 start.py后进入容器进行日志排查 winpty docker exec -it devopsgpt_webui bash # 进入容器,windwos系统需要winpty其它系统不需要 more logs/sdfile_api.log # 排查日志
对于排查2:我的运行设置为 server_config.py#DOCKER_SERVICE = False
server_config.py#DOCKER_SERVICE = False
在 python start.py
后,在 ~/codefuse-chatbot/logs 查看对应的日志 ,sdfile_api.log
@lemon-little
这个错误是在windows
的 cmd
下启动所造成的
1、如果一定要在cmd
下启动,需要修改stary.py#212~215相关代码,nohup
改成 start /B
2、用git bash 来执行 python start.py
agent_chat.py#chat_iterator函数入参:message和momery包含相关的的返回信息