Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 添加prompt模板 #180

Closed
wants to merge 0 commits into from
Closed

feat: 添加prompt模板 #180

wants to merge 0 commits into from

Conversation

Nothing1024
Copy link
Contributor

尝试添加了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进行操作(涉及库中的有效期)

算是抛砖引玉了

@Chanzhaoyu
Copy link
Owner

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

@ReaderC
Copy link

ReaderC commented Mar 2, 2023

这个看起来太棒了

@Nothing1024
Copy link
Contributor Author

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

@helperAI
Copy link

helperAI commented Mar 3, 2023

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

@Nothing1024
Copy link
Contributor Author

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

@helperAI
Copy link

helperAI commented Mar 4, 2023

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

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

@Nothing1024 Nothing1024 closed this Mar 4, 2023
@Nothing1024
Copy link
Contributor Author

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

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

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

@Nothing1024
Copy link
Contributor Author

因担心老版本冲突,所以重新提交PR
#268

EvanDbg pushed a commit to EvanDbg/chatgpt-web that referenced this pull request May 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants