正在打开每日关注
正在打开每日关注
开源 SDK 将 ChatGPT 登录、订阅复用与服务端令牌保护整合为统一接入层。
Introducing <LoginWithChatGPT /> A simple SDK that lets your users log in with their ChatGPT account. - Users bring their own ChatGPT subscription - Tokens never touch the browser: HttpOnly cookie only - Works with the Vercel AI SDK: streamText() straight from the client - Open source, MIT licensed
是什么 这是一款名为 LoginWithChatGPT 的开源 SDK,目标是让网站直接接入 ChatGPT 账户登录,并让用户复用自己的 ChatGPT 订阅。帖子强调令牌不进入浏览器,只通过 HttpOnly Cookie 保存;同时兼容 Vercel AI SDK,使客户端可以使用 streamText() 发起流式调用。
核心设计 示例把 createChatGPTHandler 放在服务端,用环境变量 LWC_SECRET 初始化,再将同一个 auth.handler 绑定给 GET 与 POST。responsesProxy.allowedModels 进一步形成模型白名单。这个形态把认证、会话与请求代理集中到一个 handler,应用路由只负责接线,降低每条路由重复实现的成本。画面中的深色代码窗口和终端式文档页,分别展示接入代码与 docs/demo/examples 入口。
关键洞察 价值不在于再做一个登录按钮,而在于把 ChatGPT 账户、订阅权益和 AI 请求链路组合成可嵌入的基础设施。用户自带订阅可降低应用自身的模型计费与账号体系负担;HttpOnly Cookie 和服务端 secret 则收窄凭据暴露面。MIT 许可也利于快速试用和二次集成。
边界与风险 仍需核查账户授权、平台条款、Cookie 配置、会话撤销、CSRF、限流与滥用防护;模型名称和可用性也可能变化。示例证明了接线方式,不等于完整的生产级安全方案,上线前应补齐审计、错误处理和监控。