惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
Scott Helme
Scott Helme
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
C
CERT Recently Published Vulnerability Notes
P
Privacy & Cybersecurity Law Blog
云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
Martin Fowler
Martin Fowler
Cisco Talos Blog
Cisco Talos Blog
罗磊的独立博客
MyScale Blog
MyScale Blog
博客园 - 【当耐特】
L
LangChain Blog
AWS News Blog
AWS News Blog
Security Latest
Security Latest
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Proofpoint News Feed
T
True Tiger Recordings
aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
月光博客
月光博客
The Hacker News
The Hacker News
L
Lohrmann on Cybersecurity
The GitHub Blog
The GitHub Blog
Stack Overflow Blog
Stack Overflow Blog
S
SegmentFault 最新的问题
Recorded Future
Recorded Future
S
Security Archives - TechRepublic
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Y
Y Combinator Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
大猫的无限游戏
大猫的无限游戏
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
博客园 - 聂微东
GbyAI
GbyAI
N
News and Events Feed by Topic
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
G
Google Developers Blog
A
About on SuperTechFans
K
Kaspersky official blog
NISL@THU
NISL@THU
S
Securelist
Microsoft Azure Blog
Microsoft Azure Blog
V
V2EX - 技术

V2EX

做了个 macOS 网站与应用拦截器, 保持专注. [小米] 有没有安卓玩机高手请教点问题 我发现 it 类工作者是最严重的性压抑群体 包括我自己 it 类的工作者 [开源] 高阶魔方一键求解器 Cursor 还能买吗, 20 刀和 60 刀的大概能用多久? ai studio 被疯狂封 api 怎么回事 Zerolang 好像还没人讨论? [问与答] token 用量究竟是怎么算的? 香港众安银行开户返 300HKD+50USD 英伟达股票兑换券 活动时间 5.28 日至 7.1 日截止。 vibe coding 了个辅助颈腰椎病康复的体态相机小工具 有在用免费 VPS 的吗?可以当梯子用吗? 这个 sechub 网站搬运了很多 V 站的内容,站方能管到它吗 我的 AI(LLM) 和 vibe coding 使用技巧已经落伍了吗 我做了一个 Agent Team 协作平台——Rudder:让 Agent Team 在实践中成长 react 这个技术栈到底是如何做到每天都有新发现的? 我终于找到了 24 小时进行 coding 的终极方法,你可以在帖子当中看到最佳的 Vibe coding 助手 我不想看你的产出 Anker 已经不是原来的 Anker 了,从苹果生态到饭圈生意,一路从龙头企业做到现在韭菜头子。 [产品发布] [产品自荐] 业余两周做了个 AI Visual Agent,自动选模型、写 prompt、调参数,想请 V 友帮忙看看 [深圳] 居家办公距离南山科兴地铁 50 分钟有推荐的小区吗 [推广] 📊 [抽奖+1] 多券商开户福利(万 0.854/两融低至 3.x),回帖抽 coding plan 欢迎各位分子 AirPods4 降噪版在地铁上的表现实在糟糕,关门声差点我把送走 [酷工作] 远程 AI 前端招聘 30-50K 活过来了,继续推广一下我的 codex 中转站,依旧免费送 30 刀 复杂内网里的 WebRTC + gRPC 音视频通话方案:信令、媒体链路与自恢复 寻找 App 平台规则与技术合规咨询顾问 / 团队 做了个宠物拍立得风格照片生成器,给你的猫狗来张照片吧 [问与答] 国内网盘,大家都试过有哪些好用的原生支持 webdav 的网盘? [酷工作] [Golang] 兼职/全职大量招聘|团队扩招—跨境电商 AI+SaaS 用多模态大模型来做语音输入,效果碾压 typeless [推广] [FK Claude] 满血 Claude 折扣中转站 最近 claude code 频繁卡死有碰到同样问题的吗 [问与答] 香港金管局:就内地投资者开户核查倒查至 2023 年 1 月。啥意思? 各位小微企业创业的大佬,欢迎联系我购买财务软件 麻将洗牌 40 张牌跟踪, YOLO+ByteTrack 累积 1942 ID, SAM 2 / Cutie / CoTracker3 哪个能救? [Claude] 跪求 Claude 使用高手 [分享发现] 小米开发者计划送了 820 亿 token + 240 亿 credits,有人用得完吗? 有需要的可以用我的 前几天看到有坛友有 NAS 托管需求 ,刚好我们这边可以放这个 和大家讨论讨论可行性 [OpenAI] 高考期间国产 AI 工具部分功能或将禁用 哪些兄弟有 token 渠道,采购需求! [酷工作] 阿里国际急招 Agent 开发,流程快,最核心的交易业务,速来 网站公安备案,安全评估大家是怎么处理的 vibe 了一个可视化 sing-box 配置编辑器 寻找视觉处理大佬,多目标 mask 跟踪, SAM2, CoTracker3 / TAPIR (点跟踪)等 香港那边是不是开不了投资账户了 伪装成技术博客的本地 TXT 小说阅读器,让你在办公室光明正大地摸鱼 [问与答] 选择还房贷还是选择理财冲掉房贷利息? 中转站 token 掺水检查 关于懒猫微服,你需要一场面对面的交流,直播预告 [分享发现] 果然便宜没好货,用 Deepseek v4pro 写出来的程序 用 opus 4.7 审计出来了 500 多个 bug,笑死 去那种不大的咖啡店里学习简直是种折磨。 [深圳] 暑假想让老婆孩子来深圳,短租 2 个月,求推荐靠谱的找房方式 codex 中转站 0.05x 倍率 高并发 0.03x [分享发现] 知乎这文章,乱写毒人的吧? 想学习 AI 应用开发练手,用哪家的什么套餐比较好啊 claude code 日更两次,现在启动上下文足够长的窗口也比以前快了 第一版很粗糙,欢迎体验面向全球用户的校友社区 - AlumniCircle(校友圈) 今天 Codex 经常在思考中卡死了 [分享发现] 新开了一个英国银行账户 [程序员] 我又来了,给大家分享一下这几天积累的几个 skills [分享创造] Vibe 了一个机器人工具 33 岁阿里 5 年,平薪去长沙 vs 继续卷杭州,怎么选? [VPS] 收购一台 VPS, colocrossing 家的 [NAS] 利用本地 NAS 解决商业/公益 Emby 服务器无法转码的问题 入手了 一加 15T,说说感受 Apple Store ChatGPT 土耳其区可以年付吗? 『记个到』v1.6 更新:任务分享、统一管理、统计信息和反馈记录 Next2V:原生鸿蒙 V2EX 社区客户端已上架市场 最近接 AI Agent / AI 工作流 / 企业内部自动化相关的远程项目。 国际阿里云/腾讯云|AWS/谷歌云 sm 账号 7 折充值! 看看大家的 AGENTS.md/claude.md 里面都有什么好东西 [深圳] CWILL 招聘内推:产品经理 / Golang / 运维 / AI 解决方案 PM 打 BOSS 技术能聊吗? 之前站内看到的汽水音乐的谷歌搜索结果中有危险网址的问题还在 [AI Agent 智能体] 为什么国内的大模型很少能支持 openAi responses api 的 [推广] [打工人药丸] 瞒着老板,偷偷送 5 个海外住宅 IP 兑换码(全球 195+ 国家选),新用户速来! [分享发现] 今天刷抖音发现有一个在线摸鱼表格莫名其妙的火了 [编程] codex 任何地区都登录不上了 域名注册哪家便宜 [程序员] 聊一聊各位大佬们在 Vibe coding 环境下用的技术栈? 隔壁 L 站小作文好难啊 内核(驱动)内存泄露 [问与答] 你们用 opus 和 gpt 的时候 effort 开的是 medium 还是 extra high [问与答] 可以大陆直连,支持 openai image2 的中转站有吗? [生活] 想买个桨板配套的救生衣,有推荐的吗?帮忙给个链接 [职场话题] 想知道你们曾经离职的主要核心原因都是什么? 讲讲我的中转站建站历程,大家似乎都不太关注中转站实际使用的模型,最近我的 gpt-oss-120b(别名成 GPT-5.5)蜜罐被盗刷炸了 [程序员] codex app 一定要开 tun 模式才能用吗? [问与答] 写了一个免费的 LLM4Rec(大模型推荐系统)的课程,不确定 0 基础能看懂吗? [生活] 中排量摩托车求推荐! 本地大模型最佳 Mac 配置选择 不主动不拒绝不表态的女生,还有必要继续吗? [首发/急招] 搞定万卡调度后,我们决定去 Web3 用 Go + Agent 掀翻天花板! 微软 Azure 的 openai 服务有需要组队的么? 从产品初始化到迭代,总抓不准真实用户需求?我做了一个让用户反馈驱动产品决策的工具 Feedalyze 现在还有哪些值得推荐的机场 每天 6 毛钱的 AI 日报系统 —— AI Daily 又进化了 [程序员] 小米 token plan 明天到期,只用了 1%,搞了什么好呢 怎么优化重构 AI 生成的代码方便后面维护? 求助 GPT 的升级规则
花一周时间写了一个 LLM-API 管理订阅的会员系统
chnwine · 2025-08-20 · via V2EX

Hi, 大家好

我在做另一个产品Swiflow的,时候一直犹豫要不要做一个会员系统。我把 App 发给周围的朋友时,好多都问 Api Key 怎么获取,有时无奈只好把自己的 Key 直接发给对方。

犹豫再三,便决定接入一个会员系统,刚开始有去了解 one-api\newapi 这些,但这些更多的是 api 管理,而我期望的是像 Trae\Cursor 这样的封闭型系统,

  • 会员不关心那么多杂七杂八的设置,只要注册、充值、使用即可
  • 开发者只需要关注自己的业务,像正常的使用 openai 的接口就行

在这个基础上于是就有了现在的《基于订阅和套餐的 LLM 会员管理系统》(llm-member),话不多说,上链接

演示地址: https://llm-member.fly.dev/

后台地址: https://llm-member.fly.dev/admin

账号密码:admin/admin123

Github: https://github.com/OptLTD/llm-member

附上 Readme, 欢迎大家吐槽拍砖


LLM Member - 支持 LLM Proxy 的会员管理系统

一个专为开发者和企业打造的 LLM 代理服务平台,提供完整的会员管理体系和灵活的模型接入管理。

🎯 产品定位

面向用户:

  • 👥 会员注册登录: 完整的用户注册、登录体系
  • 💳 充值续费: 支持多种支付方式的充值和套餐续费
  • 📊 使用统计: 清晰的用量统计和消费记录
  • 🔒 权限管理: 基于套餐的服务权限控制

面向管理:

  • 📦 套餐管理: 灵活设置会员套餐和计费规则
  • 🤖 模型接入: 支持多种大模型的统一接入和管理
  • 💰 在线支付: 集成多种支付方式,支持自动续费
  • 👨‍💼 会员管理: 完整的会员信息、订单、日志管理
  • 📈 数据分析: 收入统计、增长分析、运营数据监控

解决什么问题?

  • ❌ 不用处理不同模型的接口差异
  • ❌ 不用担心模型服务的稳定性和切换
  • ❌ 不用从零开始构建用户管理和计费系统
  • ❌ 不用在业务侧频繁升级调整模型适配
  • ❌ 不用担心 API KEY 在业务侧泄漏

💡 核心价值

🎭 对用户完全透明的 AI 服务

您的用户只需要:

  1. 注册账号
  2. 选择套餐
  3. 开始使用

用户无需知道:

  • 什么是 GPT 、Claude 、通义千问
  • 什么是 Token 、Temperature 、Max Tokens
  • 哪个模型适合什么场景
  • 如何申请 API 密钥

⚙️ 对管理侧可灵活调整上游模型

  • 智能路由: 根据负载和成本自动选择最优模型
  • 策略配置: 灵活配置不同场景下的模型使用策略
  • 实时切换: 支持在线调整模型配置,无需重启服务
  • 成本控制: 精细化的成本控制和预算管理

🔧 开箱即用,兼容 OpenAI 接口

只要是适配 OpenAI 的接口,直接接入即可使用,无需任何修改:

// 标准 OpenAI 接口调用方式
fetch('/v1/chat/completions', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer user_token',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    model: 'gpt-3.5-turbo',
    messages: [{
      role: 'user',
      content: '帮我写一份产品介绍'
    }]
  })
})

🚀 快速开始

1. 部署服务

docker run -d \
   --name llm-member-app \
   -p 8080:8080 \
   -v llm_storage:/app/storage \
   -e APP_PORT=8080 \
   -e APP_MODE=test \
   -e ADMIN_USERNAME=admin \
   -e ADMIN_PASSWORD=admin123 \
   -e DEEPSEEK_API_KEY=sk-you-api-key \
   optltd/llm-member:latest

完整配置参考.env.example

2. 配置您的产品

2.1. 在您的产品中集成 LLM Member 认证服务:

增加登录注册功能,用户可以通过 LLM Member 认证服务进行注册和登录。 Authorization Url: https://your-domain.com/authorization

2.2. 在您的产品中存储用户认证信息:

在 LLM Member 认证成功后,如果设置了Callback Url,认证服务会将用户信息返回给您的产品。您需要在您的产品中存储这些信息,以便后续的 API 调用。

payload:

{
  "token": "sk-xxxxxxxxxxxxxxxx", // 临时 token
  "sign": "sn-xxxxxxxxxxxxxxxxx", // 签名信息
  "time": "2023-12-31T23:59:59Z"  // current time
}

2.2.1 Web Callback 设置: Web App Callback Url: https://your-web-app.com/auth-callback 实际回调请求为: https://your-web-app.com/auth-callback?token=sk-...&sign=...&time=...

2.2.2 Mobile App Callback 设置: Mobile App Callback Url: x-you-app://auth-callback 实际回调请求为: x-you-app://auth-callback?token=sk-...&sign=...&time=...

2.2.3 Desktop App Callback 设置: Mobile App Callback Url: x-you-app://auth-callback 实际回调请求为: x-you-app://auth-callback?token=sk-...&sign=...&time=...

2.2.4 通过token获取用户信息: 获取用户信息接口:https://your-domain.com/v1/verify-token

const resp = fetch(`https://your-domain.com/v1/verify-token`, {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer ${token}',
    'Content-Type': 'application/json'
  },
})

响应体:

{
  "email": "[email protected]",
  "username": "User Name",
  "user_plan": "basic",
  "api_token": "sk-xxxxxxxxxxxxxxxx",
  "expire_at": "2023-12-31T23:59:59Z"
}

2.3. 在您的产品中集成 LLM Member 服务:

2.3.1 请求大模型: Base Url:https://your-domain.com/v1 实例请求:

// 标准 OpenAI 接口调用方式
fetch(`${baseURL}/chat/completions`, {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${api_token}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    model: 'gpt-3.5-turbo',
    messages: [{
      role: 'user',
      content: '帮我写一份产品介绍'
    }]
  })
})

2.3.2 获取用户信息: 获取用户信息接口:https://your-domain.com/v1/user-profile

const resp = fetch(`https://your-domain.com/v1/user-profile`, {
  method: 'GET',
  headers: {
    'Authorization': `Bearer ${api_token}`,
    'Content-Type': 'application/json'
  },
})

响应体:

{
  "email": "[email protected]",
  "username": "User Name",
  "user_plan": "basic",
  "expire_at": "2023-12-31T23:59:59Z"
}

2.3.3 获取使用统计信息: 获取用户信息接口:https://your-domain.com/api/usage

cosnt resp = fetch(`https://your-domain.com/api/usage`, {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer user_token',
    'Content-Type': 'application/json'
  },
})

响应体:

{
  "email": "[email protected]",
  "username": "User Name",
  "user_plan": "basic",
  "expire_at": "2023-12-31T23:59:59Z"
}

3. 为用户提供服务

用户访问您的产品时:

  1. 引导用户注册/登录
  2. 展示套餐选择页面
  3. 用户选择套餐并支付
  4. 立即开始使用 AI 功能

让 AI 能力触手可及,让您专注于核心业务价值创造。