🗒️如何分享你的chatgpt对话
type
status
date
slug
summary
tags
category
icon
password
URL
很多朋友听说我开了GPT4,因此代问问题成了我的一个新的任务。然而gpt自带的分享功能必须挂梯子,于是如何能够简单直接的分享对话成了我的一个新的需求。这里我整理了在用的一些工具来帮助我实现对话分享归档
需求分析:
- 能够让内网的朋友直接打开查看对话
- 能够在个人空间存储对话记录
- 能够根据反馈继续发问和更新对话
必要条件:
- 内网可访问的域名
- 私有的数据储存空间
- 可导出chatgpt对话的工具
探索过程:
正巧我正在学习Next.js并使用Vercel部署网页demo,同时我也在使用Notion作为知识库,因此以此为起点搜到了这个博客系统。
这个博客系统可以将我存到Notion的嵌套表格内的页面以网站博文的形式展示出来。
因此我只需要准备一个可以内网访问的域名即可满足条件1。(关于域名购买和解析,只要是内网的服务器,其上的域名必须实名认证,但国外VPS来说,无需认证)
同时又因为Notion自带存储并且通过该博客系统,我的Notion记录会在编译后自动生成博客源码,这样条件2也解决了。
随后我只需要找到方法如何将chatgpt的数据导出到Notion即可,果然有需求就有市场,我很快的找到了 ChatGPT to Notion这个chrome插件。于是三个条件都满足了。
构建过程:
1.博客构建
此处不重复,请查看NotionNext官方的部署说明。Vercel部署NotionNext | NotionNext文档 (tangly1024.com)
我使用的是Vercel+腾讯云购买的域名。
2.数据导出
安装好Chat to Notion这个插件后,在chrome中打开chatgpt页面后,右上角插件处会出现该插件标志。
按照说明在Notion页面出单独创建一个database(我的叫ChatGPT)用于存储chatgpt的对话。(强烈建议和博客的数据库分开)
下面是示例数据库格式
此时回到chatgpt页面,点击插件,授权该插件给予访问储存对话用的notion数据库(ChatGPT)
当链接完成后。回到chatgpt页面,点击插件。应该可以看到如下截图。确保插件已经链接到数据库中
此时你可以在gpt页面打开要导出的对话,通过点击插件,点击Save full chat即可导出到Notion数据库中
3.发布
此时导出的对话记录应该是以下图示结构.
将单条博文拖拽至博文数据库(我的是KWY’s Blog)
在博文数据库中填充博文需要的内容,如type,slug,status,title,summary,icon,category,date,tags。即可等待github actiocn触发,Vercel完成编译部署更新。 注意⚠️。status为publish后触发新文章的获取和博客更新
如果添加passwd即可对文章进行加密,只有在输入密码后才可访问