AI 写代码真香: 通过 AI 写一个自建白嫖图床程序 - V2EX
爱意满满的作品展示区。
stevenrao

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

  •  
  •   stevenrao Apr 10 982 views
    This topic created in 38 days ago, the information mentioned may be changed or developed.

    需求来源是之前用别人免费图床,经常有频率和容量限制。束手束脚的。于是就和 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/

    No Comments Yet
    < href="https://www.digitalocean.com/?refcode=1b51f1a7651d" target="_blank">
    About     Help     Advertise     Blog     API     FAQ     Solana     3811 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 04:32 PVG 12:32 LAX 21:32 JFK 00:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86