gpt4 book ai didi

python - 使用 IPython 显示(markdown())后不显示 Jupyter 笔记本输入()

转载 作者:行者123 更新时间:2023-12-05 05:54:11 27 4
gpt4 key购买 nike

我正在尝试在 Google Colab 上使用 Jupyter Notebook 构建聊天机器人。我正在使用 IPython Markdown 来更好地隔离用户对话。用户将使用 input() 键入他们的消息,而机器人响应是 IPython display(markdown())

当我尝试打印起始消息(用户输入之前的机器人输出)时,我遇到了问题。在我运行脚本的时间里大约有 50% 的时间会发生此错误。如果我没有打印出起始消息,则不会遇到任何错误。我已尝试重新启动内核但无济于事。

有谁知道这是什么原因以及我该如何解决?

这是一个成功的案例。 Successful example

这是一个失败案例的例子。如您所见,代码在 input() 行无限期运行。 Failed to load

这是示例代码,其中input()框有时不会弹出。

from IPython.display import Markdown, display

display(Markdown("*Alex:* Hello."))

input(">> You: ")

最佳答案

这似乎是Jupyter notebook中的一种错误,在过去的几年中被许多程序员描述过。我遇到了同样的问题。经过几次测试后,我发现(至少在我的代码中)如果在 input() 之前删除 print() 函数,问题就会消失。

关于python - 使用 IPython 显示(markdown())后不显示 Jupyter 笔记本输入(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69695030/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com