用一个周末时间开发一款AI应用

新知榜官方账号

2023-07-06 03:30:17

应用简介

本文介绍了一位国外开发者用一个周末时间开发的一款AI应用,该应用名叫restorephotos,用户上传模糊的老照片后,AI会修复照片,并返回更清晰的版本。应用的完整代码已开源。

应用架构

整个应用的架构分为4部分:前端(Next.js)、图片存储服务、Next.js服务端、AIAPI。用户在前端上传老照片,前端调用图片存储服务,返回图片存储地址给前端,前端将图片存储地址发送给后端,后端调用AIAPI处理图片,AIAPI返回处理后的图片给后端,后端返回给前端,前端展示处理后的效果。

实现过程

前端部分使用了开源库react-uploader实现图片上传功能,使用react-compare-slider实现处理后的图片展示效果。后端核心逻辑包括用Redis做接口调用频率限制和用replicate提供的swinir模型处理图片。

成本分析

作者运行这个应用的成本是多少呢?其中:图片存储使用的是upload.io提供的存储服务,每月35刀,Redis云服务使用免费版,整个应用使用Vercel部署,VercelPro每月20刀,模型API调用费用大概是900刀。

对于想构建自己的AI应用的朋友,可以参考本文的实现与成本,行动起来吧。

本页网址:https://www.xinzhibang.net/article_detail-6159.html

寻求报道,请 点击这里 微信扫码咨询

关键词

AI应用 前端 机器学习 应用架构

分享至微信: 微信扫码阅读

相关工具

相关文章