GoForum🌐 V2EX

AI 写代码真香: 通过 AI 写一个自建白嫖图床程序

stevenrao · 2026-04-10 12:00 · 0 次点赞 · 0 条回复

需求来源是之前用别人免费图床,经常有频率和容量限制。束手束脚的。于是就和 AI 聊这个问题,如何不花钱搞个图床;诞生了这个产品,前后花了 3 天时间;主要工作方式就是 讨论需求—》讨论方案–》输出文档—》输出代码–》测试,反馈问题–》修改。 没有写代码,全程人类自然语言交流。有一半时间花在 注册白嫖账户上。有些平台账户真难注册,像 discord 无限认证是否人类让我崩溃。七牛云搞个实名认证拿到免费空间,结果一个 2MB 图片下载 20 多秒,限流非常严重。

本软件产物只有一个无任何依赖的二进制程序,部署方便。linux 版本是部署在服务器上,作者自身需求就是有多个 app 需要图床功能,譬如反馈产品 bug 截图上传。客服聊天窗口需要上传图片; 编辑器 输入插入图片也要图床。服务器方式可以提供 api token 接入; 同时顺手也构建了 windows 和 mac 桌面版本。 桌面版本功能类似 picgo 。主要功能是上传图片拿到一个公网可以访问的 url ,然后插入自己博客或文章里面。桌面版本因为运行在本地,无法像服务器那样提供 api 能力。

这个免费图床,主打就一句话,全程白嫖;建立在几个免费基础上:

1 、免费存储

目前实现了几个存储渠道 好的,这是整理后的清晰表格:

存储渠道 免费容量 主要限制 注意事项
Telegram 无限 能拿到直链地址,国内部分地区被墙;需配合代理 不要手动在频道里面删除图片消息,否则会同时删除图片
Discord 无限 能拿到直链地址,国内部分地区被墙;需配合代理 需开启开发者模式获取频道 ID ;建议单独建一个频道存放图片,也不要手动删除频道内的图片消息
Hugging Face 100GB 国内访问 raw 域名不稳定,需配合代理 需公开仓库
Cloudflare R2 10GB 存储 + 10GB 月出站流量 dev 域名被墙 可设置用量限制防止免费超额;配合 Worker 代理可节省出站流量
S3 兼容存储(如 Backblaze B2 / 腾讯云 COS 等) 各家不同(看你白嫖能力) 有的虽然免费,但限制带宽很厉害,例如七牛云免费下载被限制为 10KB/s 推荐 Backblaze B2 ( 10GB 永久免费);腾讯/阿里免费额度试用期短
网盘挂载( Alist ) 取决于网盘(如百度云盘 2TB+) 需要额外运行 Alist 服务;直链有时效性( Alist 可自动刷新) 因为是 mount 本地磁盘模式,需要自己提供出站流量

github 没有实现,主要是感觉比较鸡肋,才 1GB 空间,还风控很厉害。discord 也不太建议使用,风控厉害,注册一个账户也不容易;

2 、免费代理

前面薅毛存储,比较好的都是国外的平台,拿到的直链地址大部分都是被墙的,所以需要一个代理。当然也是要白嫖。主要是 是 Cloudflare 和 Vercel ; 他们本身域名被墙,但是都支持自定义域名。所以国内可以访问

方案 免费额度 主要限制 部署方式 国内访问情况
Cloudflare Workers 每日 10 万次 请求
(不限流量)
默认 *.workers.dev 域名被墙 直接复制粘贴代码,实时生效 绑定自定义域名,否则无法访问
Vercel Edge Functions 每月 100GB 流量 默认 *.vercel.app 域名不稳定,有被污染风险 需关联 GitHub 仓库,通过 Git 推送部署 绑定自定义域名,否则无法访问

3 、免费 CDN 加速(可选)

虽然加上代理,可以访问,但是想要更好体验,可以加上国内 cdn ,这块就看的大家自己的白嫖能力 腾讯云 EdgeOne 和 阿里云 ESA ;都可以白嫖到,看你白嫖能力了;


项目地址https://github.com/mageg-x/imgbed

演示地址https://imgbed.mageg.cn/

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: stevenrao
发布: 2026-04-10
点赞: 0
回复: 0