news 2026/9/30 2:29:15

Puter.js:零 API Key,1 行 JS 接入 500+ AI 模型与云存储

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Puter.js:零 API Key,1 行 JS 接入 500+ AI 模型与云存储

Puter.js:零 API Key,1 行 JS 接入 500+ AI 模型与云存储

【免费下载链接】puter🌐 The Internet Computer! Free, Open-Source, and Self-Hostable.项目地址: https://gitcode.com/GitHub_Trending/pu/puter

Puter.js 是一款免费、开源的 JavaScript 库,让你在纯前端就能调用 Claude、GPT、Gemini 等 500+ AI 模型和云存储,不用申请 API Key、不用部署服务器、不用配置存储桶。如果你一直因为"要先注册一堆 Key、搭一套后端"而迟迟没写 demo,现在值得试它——整个后端被压缩进了一个 script 标签。

传统做法 vs 引入 Puter.js 之后

传统开发用了 Puter.js 之后
API Key自己申请、保管、轮换一个都不用
服务器与数据库自己搭建并付费零基础设施
用量账单所有用户的消耗你买单每个用户用自付账户
防滥用限流、验证码、写一堆防护代码不用写,滥用者自己付钱

核心是官方的"用户付费模式"(User-Pays Model):用户用自己的 Puter 账户登录你的应用,AI 和存储消耗都记在对方账上——1 个用户还是 100 万个用户,你的基础设施成本都是 $0,应用爆红也不会收到意外账单。完整对比见 src/docs/src/user-pays-model.md。

如何安装:1 行引入 Puter.js

两种方式二选一。在 HTML 头部加一行,全局puter对象就就位了:

<script src="https://js.puter.com/v2/"></script>

认证、云盘、AI、KV 数据库全部挂在这个对象下。项目里更喜欢 NPM 的话,npm install @heyputer/puter.js再 import 即可;Node.js 环境还支持传 auth token 初始化,具体写法见 src/puter-js/README.md。

第一次运行:1 行 AI 对话

Puter.js 内置 500+ 模型,覆盖 OpenAI、Anthropic、Google、Alibaba、xAI、Mistral、OpenRouter 等厂商。做一个对话功能只需要这一行:

puter.ai.chat('What color was Napoleon\'s white horse?').then(puter.print);

用户没登录时,Puter 会自动弹出登录对话框,点一下继续即可,你不用写一行认证代码。模型不指定时走默认模型,想换就传model参数。对话之外,puter.ai.txt2img()文生图、puter.ai.img2txt()图片转文字、puter.ai.txt2speech()文字转语音,同样一行搞定。模型数量能一直保持 500+,是因为后端每个厂商一个目录、即插即用,实现见 src/backend/drivers/ai-chat/providers/,API 参数见 src/docs/src/AI.md。

云存储:用 puter.fs 读写你的云端文件

不想再配存储桶和 CDN 了?puter.fs给了一整套熟悉的文件系统操作:写入、读取、删除、移动、复制、建目录、列目录:

// 写入云盘 await puter.fs.write('hello.txt', 'Hello, world!'); // 读回来 let blob = await puter.fs.read('hello.txt');

每个用户的文件默认私有,别人天然看不见,隔离不用你自己做;想给特定人看就puter.fs.share()。配套的 KV 数据库puter.kv支持 set/get/incr/del,像 Redis 一样存配置和计数,文档在 src/docs/src/KV.md,文件 API 全貌见 src/docs/src/FS.md。

进阶与生态清单

  • 自托管:AGPL-3.0 开源,Linux/macOS 一条命令部署到自己的服务器,见 doc/self-hosting.md
  • Serverless Workers:云端跑 Node.js 函数,做全用户共享的后端数据,见 src/docs/src/Workers.md
  • 应用发布:开发完直接发到应用商店,见 src/docs/src/Apps.md
  • CLI 工具:npm install -g @heyputer/cli后在终端管理文件与应用,见 src/cli/README.md
  • 开发者控制台:网页里查看应用、Worker 与用量,见 src/dev-center/index.html

下一步

Puter.js 本质上做了一件事:把"申请 Key、配置账单、搭后端"全部换成一行 script 标签,用量成本转移到用户账户侧。

  • 做 MVP 或 vibe coding:先跑通上面的 1 行对话,再接云盘存储;
  • 需要全用户共享的后端:接着看 Serverless Workers;
  • 想数据完全自主:试试自托管。

完整 API 参考与更多示例,入口在 src/docs/src/index.md。

【免费下载链接】puter🌐 The Internet Computer! Free, Open-Source, and Self-Hostable.项目地址: https://gitcode.com/GitHub_Trending/pu/puter

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/30 2:28:43

springbootAI智能法律援助小程序16783-计算机课程设计、毕业设计

前言 ✨ 博主介绍&#xff1a;一线全栈工程师&#xff0c;毕设实战引路人。技术栈覆盖Java、Python、C#、PHP、Node.js及UniApp跨端开发&#xff0c;擅长多语言项目落地与架构设计。持续分享毕设源码、开题报告、技术选型心得与职场踩坑经验。用工程化思维写代码&#xff0c;帮…

作者头像 李华
网站建设 2026/9/30 2:28:28

Buzz 本地语音转文字:离线转写一条录音并导出可用字幕

Buzz 本地语音转文字&#xff1a;离线转写一条录音并导出可用字幕 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz Buzz 是一款…

作者头像 李华
网站建设 2026/9/30 2:28:06

大麦网抢票脚本:Python 自动购票的完整实战指南

大麦网抢票脚本&#xff1a;Python 自动购票的完整实战指南 【免费下载链接】Automatic_ticket_purchase 大麦网抢票脚本 项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase 热门演唱会的票放出来也就几秒&#xff0c;等你手动刷新、点选、确…

作者头像 李华
网站建设 2026/9/30 2:26:07

GPIO

这次小编带来的是一些嵌入式基础理论概念&#xff0c;若有不正确的地方&#xff0c;欢迎一起探讨。1.GPIO的基础知识1.1GPIO的基本概念1.1.1 GPIO是什么GPIO即General Purpose Input/output&#xff0c;通用输入输出出口。是MCU的一个 内部结构&#xff0c;用来做输入输出的控制…

作者头像 李华
网站建设 2026/9/30 2:24:35

如何参与HBase开源贡献:从能编译的源码到第一个PR的4个实操步骤

如何参与HBase开源贡献&#xff1a;从能编译的源码到第一个PR的4个实操步骤 【免费下载链接】hbase Apache HBase 项目地址: https://gitcode.com/GitHub_Trending/hb/hbase Apache HBase是构建在Hadoop与HDFS之上的高可靠、高性能面向列的分布式存储系统&#xff0c;用…

作者头像 李华