ChuanhuChatGPT icon indicating copy to clipboard operation
ChuanhuChatGPT copied to clipboard

输出Markdown

Open tuteng0915 opened this issue 1 year ago • 5 comments

  • [x] 尽可能地复用了原始的UI
  • [x] 生成.md文件
  • [x] 下载保存的文件
  • [ ] 足够多的测试以保证各个平台的可用性:
    • [x] Window
    • [x] Linux, MacOS
    • [ ] Docker
    • [ ] HuggingFace

tuteng0915 avatar Mar 15 '23 12:03 tuteng0915

address to issue #147

tuteng0915 avatar Mar 15 '23 12:03 tuteng0915

👀我看看

GaiZhenbiao avatar Mar 16 '23 05:03 GaiZhenbiao

体验下来MacOS功能上能正常用。我的想法:

  • 是否有必要考虑区分“保存/加载对话历史记录为json”和“导出历史记录为markdown”两个功能?因为:
    • md文件无法被(或不需要被)重新加载到网页中;
    • 提供了下载到本地功能(虽然文件会重复),这对huggingface与服务器部署用户来说比较方便。
    • 这些功能逻辑与保存加载历史记录不同。
  • 如果分离导出md文件功能,或许可以考虑不提供输入文件名等选项,而只提供导出或下载按钮?即,点按按钮-将所有上文生成chathistory.md文件-执行下载

Keldos-Li avatar Mar 16 '23 05:03 Keldos-Li

有道理,但还需要一些讨论:

  • json文件也有被下载的需求,这对huggingface与服务器部署用户来说比较方便
  • 这个gr.file()好像有最小长宽的要求?单开一个功能标签的话怎么放都有点丑,不知道有什么方法可以让它好看一些
  • “点按按钮-将所有上文生成chathistory.md文件-执行下载”,好像gradio不支持直接这样做。硬写的话我不太会。

tuteng0915 avatar Mar 16 '23 07:03 tuteng0915

由于主分支又产生了极大的变动,这里可能需要更多改动。

Keldos-Li avatar Mar 16 '23 17:03 Keldos-Li

由于主分支又产生了极大的变动,这里可能需要更多改动。

ok,但我可能得周六再改了

tuteng0915 avatar Mar 17 '23 05:03 tuteng0915

我加了个“导出为markdown”的按钮。改文件名感觉有点太不直观了。顺便加入了拖拽文件上传历史记录的功能。

GaiZhenbiao avatar Mar 18 '23 12:03 GaiZhenbiao