LiangYang666 / ChatGPT-Web

使用GPT-3.5 API创建的ChatGPT聊天页面,支持云部署,多用户使用,多对话管理,公式显示,流式动态显示,windows和linux均可极简部署,网页版 html python flask
MIT License
492 stars 308 forks source link

代码展示前端样式问题 #37

Open lishiling5121 opened 1 year ago

lishiling5121 commented 1 year ago

大佬,首先十分感谢技术分享,真的很好用,给大佬点赞👍🏻👍🏻👍🏻

使用时在代码互动上会有以下几个问题:

  1. 代码回答持续输出时,前端框不断伸缩出现类似闪屏的效果,有点费眼睛[😂]
  2. 问和答时,代码经常头部是纯文本,后面部分才在代码框里

大佬有空看看能否优化下

LiangYang666 commented 1 year ago

好的,这些天在外面玩,后面回去了优化下

LiangYang666 commented 1 year ago

第一个代码显示问题(前端框不断伸缩)已解决,第二个问题是啥啊,给我个图例看看呗

LiangYang666 commented 1 year ago

如果第二个问题是在流式显示时会有问题,全部显示完毕后没问题的话,那么现在应该也解决了

lishiling5121 commented 1 year ago

大佬给力! 我这边已经下载最新代码,第二个问题已有改善,不过还是出现代码偶尔跑出代码框外的情况: image

第一个问题还是会闪,一会是纯文本,一会是代码块,静图看不出来效果。您可以发下这段文字试试:golang实现上一小时每3分钟为一组,轮询打印开始时间和结束时间 如果第一次不能复现问题,可以重复发下

LiangYang666 commented 1 year ago

我试了一下,出现这种一部分代码是普通文本一部分在代码框内(第二个问题)是因为GPT生成时就没有生成出markdown中代码的标志符号,这一般是在给出的答案开头就是代码时出现,可以在提问时引导GPT生成,例如在提问前加上“使用”二字或者“帮忙写一段”或者直接说“以markdown格式呈现”,会很大程度上避免一开头就出现代码从而避免一部分为纯文本显示。

另外关于第一个问题还是会闪是相对之前没有改善吗,是在什么情况下出现,我试了很多次换了多个浏览器基本都没出现过以前的代码框闪的问题

LiangYang666 commented 1 year ago

第一个问题是在任何时候都会出现么,只要是输出代码相关的?

lishiling5121 commented 1 year ago

不好意思,忘了回复了 感谢解惑,以后提问我优化下提问方式 不过最近gpt被封号了,第一个问题我也没法试了😂