chatgpt-web icon indicating copy to clipboard operation
chatgpt-web copied to clipboard

feat: 添加prompt模板

Open Nothing1024 opened this issue 1 year ago • 5 comments

尝试添加了Prompt模板 模板内容来源: PlexPt/awesome-chatgpt-prompts-zh 动图演示: Peek 2023-03-01 21-13.gif 使用方法:按'/'键触发模板列表,选中后自动填充对应的模板内容。 具体细节: 1.使用NAutoComplete实现模板列表弹出与筛选,不过我在调试该组件和NMention组建过程中经常遇到渲染异常的问题,所以只能采取折中方法解决(value当key反渲染label,靠searchOptions进行列表内容绑定等) 2.Prompt模板是手动添加,没有用ChatGPT转换。目前正在考虑模板的导入方式

  • 如果使用在线JSON文件导入的话,可能会考虑安全问题(特殊字符注入)
  • 如果本地手动导入的话,我在考虑是使用已有的store库还是直接对localStorage进行操作(涉及库中的有效期)

算是抛砖引玉了

Nothing1024 avatar Mar 01 '23 13:03 Nothing1024

很赞,我可能需要先规划下输入框后续可能会添加的功能再调整进来。

Chanzhaoyu avatar Mar 02 '23 05:03 Chanzhaoyu

这个看起来太棒了

ReaderC avatar Mar 02 '23 16:03 ReaderC

感谢鼓励! 我最近在尝试实现prompt导入和本地读取,实现后我会将该pr涉及修改部分重新整理并整合到最新版本中,不过可能实现的部分会比较糙,因为还在纠结数据存储部分,还算是提供一个可选思路吧。 01.png 02.png

Nothing1024 avatar Mar 03 '23 04:03 Nothing1024

这些prompt能不能允许用户保存到后台数据库,否则前商缓存数据太多,哪天不小心清空一下,就BBQ了

helperAI avatar Mar 03 '23 15:03 helperAI

目前还没有找到适合对接的轻量数据库,所以还是以localstorage为主。 目前已经实现了json内容导入和json文件导出,应该会缓解相关问题。 如果自己感兴趣的话这里还是建议自己手动对接。

Nothing1024 avatar Mar 03 '23 15:03 Nothing1024

目前还没有找到适合对接的轻量数据库,所以还是以localstorage为主。 目前已经实现了json内容导入和json文件导出,应该会缓解相关问题。 如果自己感兴趣的话这里还是建议自己手动对接。

现在不是有很多云数据库服务提供吗?实在不行sqlite就非常方便。也不用搭建服务器。我们一起来改进一下,顺便把聊天记录也保存到数据库中。这样用户才比较放心。

helperAI avatar Mar 04 '23 02:03 helperAI

目前还没有找到适合对接的轻量数据库,所以还是以localstorage为主。 目前已经实现了json内容导入和json文件导出,应该会缓解相关问题。 如果自己感兴趣的话这里还是建议自己手动对接。

现在不是有很多云数据库服务提供吗?实在不行sqlite就非常方便。也不用搭建服务器。我们一起来改进一下,顺便把聊天记录也保存到数据库中。这样用户才比较放心。

这个感觉还是需要从长计议,如果考虑到数据库后台存储的话可能需要考虑较为细致的的使用场景和用户需求了,如果有比较明确的方案还是不错的。

Nothing1024 avatar Mar 04 '23 04:03 Nothing1024

因担心老版本冲突,所以重新提交PR https://github.com/Chanzhaoyu/chatgpt-web/pull/268

Nothing1024 avatar Mar 04 '23 07:03 Nothing1024