基于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 Reportrepo

这个老苏在 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_KEYNEXT_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