codefuse-ai/codefuse-chatbot

程序启动不成功有关问题

lemon-little opened this issue · 14 comments

在容器服务器上运行程序

配置内容

image
  • 其他按照readme文档配置

问题

image

无法打开弹出的连接

在windows直接启动程序,把容器启动和沙盒都关掉后,出现如下问题

880222fee43022b8d17df38ed2b5705

按回车后程序直接终止了,请问这是什么原因导致的问题?换了机器也没部署成功

windows试运行‘streamlit run webui.py ’,发现如下问题

image

请问要如何解决该问题?

@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读取就可以了

image

请问这是什么问题导致的?

@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 # 排查日志

对于排查1:能够打开
image

对于排查2:我的运行设置为 server_config.py#DOCKER_SERVICE = False

@lemon-little

server_config.py#DOCKER_SERVICE = False

python start.py 后,在 ~/codefuse-chatbot/logs 查看对应的日志 ,sdfile_api.log

@lemon-little

server_config.py#DOCKER_SERVICE = False

python start.py 后,在 ~/codefuse-chatbot/logs 查看对应的日志 ,sdfile_api.log

image 这是log

@lemon-little

server_config.py#DOCKER_SERVICE = False

python start.py 后,在 ~/codefuse-chatbot/logs 查看对应的日志 ,sdfile_api.log

image

更换GB2312编码重新打开如图所示

@lemon-little
这个错误是在windowscmd下启动所造成的
1、如果一定要在cmd下启动,需要修改stary.py#212~215相关代码,nohup 改成 start /B
2、用git bash 来执行 python start.py

image

现在可以成功启动,但是不知道为什么,当我进行连续对话,仅对话第2次就无法输出。
第一,大模型API显示接收到问题请求,并给出应答
第二,以下内容是git bash的输出截图

image image image

请问我要如何排查?

agent_chat.py#chat_iterator函数入参:message和momery包含相关的的返回信息