Nextjs-ChatGPT-Plugin-Starter 项目介绍
这个项目是一个基于 Next.js 的简单 ChatGPT 插件初始模板,主要用来帮助用户在 JavaScript 环境中快速搭建类似于 OpenAI ChatGPT 文档中描述的 Python 应用。项目旨在解决设置 HTTP 标头和跨域资源共享(CORS)时常见的问题,并提供一个清晰的实施方案。
前提条件
项目本身没有用户界面,因为它的目标是与 ChatGPT 的用户界面结合使用。因此,用户必须拥有 ChatGPT 插件的访问权限。目前,这些权限仍处于测试阶段。
项目设置
- 克隆代码库并安装依赖:
git clone git@github.com:dabit3/nextjs-chatgpt-starter.git
cd nextjs-chatgpt-starter
yarn # 或 npm install, 或 pnpm
- 启动服务器:
npm run build
npm start
# 如果在开发模式下运行服务器,由于服务器可能会随机重启,内存可能不会很好地保持
- 在 ChatGPT 插件用户界面设置 GPT 插件。当被要求输入网站域名时,输入 'http://localhost:3000'。
使用方法
使用这个项目可以做以下操作:
- 查询你的待办事项列表:
what are my todos?
# 或类似的指令
- 添加待办事项:
add book flight to my todos
- 总结待办事项:
How many todos do I have left?
或者寻问任何其他与待办事项相关的问题。
配置
如果需要添加更多路由,你可以:
-
在
pages/api
目录中创建新的路由。 -
在
openapi.yaml
中更新新路径。 -
在
openapi.yaml
中为返回或传入的数据模型更新模式。
这个项目通过简单的设置帮助开发者迅速搭建 ChatGPT 插件,提供了一种可扩展且易于维护的解决方案。