基于OpenAI的周报生成器Weekly Report

什么是 Weekly Report ?

如果你一写周报就头大?可以试试这个周报生成器,只要简单描述你的工作内容,就可以帮你生成完整的周报。

作者搭建了体验站点:https://weeklyreport.avemaria.fun/

周一、周五、周日是免费的,其余时间需要我们自备OpenAI API Key

为什么不用 docker 方式部署?

其实 Weekly Report 的作者提供了 3 种运行方式,其中就包括了 docker 方式

但老苏按 docker 部署之后,遇到了问题,日志中显示

1
Error: 'sharp' is required to be installed in standalone mode for the image optimization to function correctly. Read more at: https://nextjs.org/docs/messages/sharp-missing-in-production

网页中的错误,现象是无法生成周报

加上 OpenAI API 无法在大陆访问

所以老苏选择了 Vercel 上一键部署的方式,既然不能解决问题,那就只能规避了

前期准备

Vercel 上一键部署很简单,但是需要一些前期准备工作

获取 OpenAI API key

本文假设您已经拥有一个可用的 ChatGPT 账户并能正常登录。如果还没有账户,请在注册前确保已经充分了解注册的相关信息,并谨慎决策。如果您遇到任何问题,可以参考互联网上的相关文章,但请不要轻信购买账户或使用付费服务,以防上当受骗。

首先、需要有个良好的网络环境,能够正常访问 ChatGPT,不要出现下面这样的情况

其次、你要已经有 ChatGPT 账号

最后,我们可以通过 https://platform.openai.com/account/api-keys 生成 API key

点 Create new secret key

生成 API key

需要注意的是,在生成密钥后,这个 API key 就不会再显示了,所以需要保存好,否则只能删了重新生成

Github 账号

需要一个 Github 账号来 clone 周报生成器 Weekly Report 的 repo

这个老苏在 GitNote的简单使用记录 中简单提过,不会就百度吧

Vercel 账号

有了 github 账号,可以直接用于 Vercel 登录

这个老苏在 Vercel上部署Hexo 中简单提过

安装

点 https://vercel.com/new/clone?repository-url=https://github.com/guaguaguaxia/weekly_report&env=OPENAI_API_KEY,NEXT_PUBLIC_USE_USER_KEY&project-name=weekly_report&repo-name=weekly_report 进行一键安装

第一步、填写 Repository Name,然后点 Create 按钮

第二步、填写 OPENAI_API_KEY 和 NEXT_PUBLIC_USE_USER_KEY,其中:

  • OPENAI_API_KEY :就是我们在 OpenAI 网站获取的 API key,这个不是免费的,但是有一定的免费用量

  • NEXT_PUBLIC_USE_USER_KEY :自用的话默认设为 fasle,公用的话可以设为 true ,用户在使用时,需要在页面上填写自己的 API key

填写完成后,点 Deploy 进行发布

第三步、等待发布完成

发布成功后,会有撒花

运行

点 Continue to Dashboard

点 DOMAIN 地址开始访问

周报生成器的界面很简洁

我们只要简单描述一下我们的工作,比如👇

1
测试了demo,跟踪了进度

然后你就会看到生产的周报,还包含了下周的工作计划

是不是很厉害?

参考文档

guaguaguaxia/weekly_report
地址:https://github.com/guaguaguaxia/weekly_report

周报生成器
地址:https://weeklyreport.avemaria.fun/zh

sharp-missing-in-production | Next.js
地址:https://nextjs.org/docs/messages/sharp-missing-in-production