大家好,很高兴又见面了,我是”高级前端进阶”,由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!
什么是 RestorePhotos
RestorePhotos.io 是一项免费的在线服务,使用人工智能 (AI) 来恢复和增强模糊的旧照片。 超过 300,000 名满意客户已使用它通过锐化脸部和清理照片中损坏来恢复旧的记忆。
RestorePhotos.io 是使用来自应用研究中心的名为 GFPGAN on Replicate 的 ML 模型来恢复人脸照片。 此应用程序使用户能够上传任何照片,该照片将使用 Next.js API 路由通过此 ML 模型发送,并返回您恢复的照片。
RestorePhotos 具有以下特点:
- 100% 免费 – 任何人都可以免费恢复他们的旧照片
- 快速处理 – 5-10 秒内交付结果
- 无需帐户 – 无需注册即可使用该服务
- 易于使用 – 只需上传您的照片并下载增强版本
- 适合移动设备 – 在手机和平板电脑上运行良好
- 最先进的人工智能 – 使用最新的机器学习算法
- 锐化脸部 – 专注于增强面部细节
- 去除瑕疵 – 去除灰尘、划痕和损坏
- 颜色校正 – 调整照明和颜色
- 高分辨率 – 放大图像以获得清晰的细节
RestorePhotos 的使用也超级广泛,列如典型的:
- 老家庭照片 – 让祖先和亲戚复活
- 童年回忆 – 以更高质量重温您的童年照片
- 照片礼物 – 打印修复的照片作为送给亲人的礼物
- 扫描旧照片 – 增强旧打印照片的扫描
- 低质量照片 – 改善模糊和像素化的旧照片
- 照片项目 – 增强工艺品、相册、社交媒体的旧照片
RestorePhotos.io 示例由以下服务提供支持:
- Replicate (AI API)
- Bytescale(存储 + 图像处理 API)
- Vercel(托管、无服务器功能、分析)
- Auth.js + Neon (auth + DB)
- Upstash Redis(速率限制)
目前 RestorePhotos 在 Github 上通过 MIT 协议开源,有超过 3.5k 的 star、1k 的 fork、是一个有意思的人工智能开源项目。
如何本地部署 RestorePhotos
第一将仓库克隆到本地:
git@github.com:Nutlope/restorePhotos.git
接着在 Replicate 上创建帐户以获取 API 密钥。
- 转到复制以创建帐户
- 单击右上角的个人资料图片,然后单击 “仪表板”。
- 单击导航栏中的 “帐户”,可以在这里找到 API 令牌并复制。
接着可以将 API 密钥存储在 .env 文件中。
- 使用 env 在项目根目录中创建一个文件,并将 API 密钥存储在其中,如 .example.env 文件。
- 如果还想进行速率限制,可以在 UpStash 上创建一个帐户,创建一个 Redis 数据库,并在 .env 中填充两个环境变量。 如果不想进行速率限制,则无需进行任何更改。
完成上面的步骤后就可以开始本地运行:
npm install
npm run dev
当然,RestorePhotos 也可以快速部署在 Vercel 上,Vercel 是近两年前端最火的平台。Vercel 构建了前端即服务(frontend-as-a-service)产品,使工程师可以轻松部署和运行应用程序中面向用户的部分。
- 应用程序有两个部分:前端和后端
- 前端一般与后端一起部署在单个服务器(或一组服务器)上,这意味着要设置和管理的基础设施
- Vercel 让团队可以轻松地部署前端,与后端分开
- 使用 Vercel 进行部署可提供出色的功能,例如部署预览、功能即服务、分析等
- 除了前端之外,Vercel 还添加了类似云的功能,例如:存储和数据库
本文总结
本文主要和大家介绍 RestorePhotos.io,它 是一项免费的在线服务,使用人工智能 (AI) 来恢复和增强模糊的旧照片。 超过 300,000 名满意客户已使用它通过锐化脸部和清理照片中损坏来恢复旧的记忆。由于篇幅问题,关于 RestorePhotos 只是做了一个简短的介绍,但是文末的参考资料提供了大量优秀文档以供学习,如果有兴趣可以自行阅读。如果大家有什么疑问欢迎在评论区留言。
参考资料
https://github.com/Nutlope/restorePhotos
https://www.restorephotos.io/
https://vercel.com/
https://www.bytescale.com/
https://deepgram.com/ai-apps/restorephotos
https://vercel.com/blog/what-is-vercel
收藏了,感谢分享