社区版部署
社区版适用于家庭健康管理和朋友圈分享,采用社区协议,个人用途免费,禁止商用。
🌟 社区版与共享池机制
Snapifit AI 社区版
我们推出了社区版,支持跨设备同步(并增强移动端适配)和共享AI服务(并依旧支持使用自己的API),亦可自行部署。
社区版在个人版基础上提供了更多协作功能:
- 跨设备同步: 数据在多个设备间无缝同步
- 移动端优化: 专门针对手机端使用体验进行优化
- 共享AI服务: 可以使用社区共享的AI服务池
- 自有API支持: 同时支持使用自己的API密钥
- 灵活部署: 支持自行部署到私有服务器
共享池机制
共享池是公益用途,允许社区内的用户提交。调用次数会被记录,如果未来调用的较多,我们还能看到完成私教任务最好/最趁手的模型,大家一起进步。
共享池特点:
- 公益性质: 完全免费,服务于整个社区
- 用户贡献: 社区成员可以贡献自己的API额度
- 使用统计: 记录各种模型的使用情况和效果
- 模型优化: 基于使用数据找出最适合健康管理的AI模型
- 共同进步: 整个社区一起优化健康管理体验
🎯 部署概览
社区版在个人版基础上增加了多用户管理和分享功能,适合家庭和小团体使用。
⚡
预计部署时间:10-15 分钟
⚠️
社区版禁止商业用途,仅限个人和家庭使用。如需商业授权,请联系开发团队。
📋 准备工作
在开始部署前,请确保您已经准备好:
- GitHub 账户 - 用于获取项目代码
- Vercel 账户 - 用于部署前端应用
- Supabase 账户 - 用于数据库服务
- OpenAI 账户 - 用于 AI 服务
🚀 部署步骤
获取社区版代码
- 访问 Snapifit AI 社区版仓库
- 点击右上角的 Fork 按钮
- 选择您的 GitHub 账户,完成 Fork
ℹ️
社区版包含多用户管理、家庭分享等功能,但需要遵守社区协议。
连接 Vercel 部署
- 访问 Vercel Dashboard
- 点击 New Project 按钮
- 选择您 Fork 的
snapifit-ai-community仓库 - 点击 Import 按钮
配置 Supabase 数据库
- 登录 Supabase Dashboard
- 创建新项目:
- Name:
snapifit-ai-community - Database Password: 设置强密码
- Region: 选择合适区域
- Name:
- 等待项目创建完成
- 在项目设置中获取连接信息
设置环境变量
在 Vercel 项目设置中添加以下环境变量:
# 应用基础配置
NEXTAUTH_URL=https://your-app-name.vercel.app
NEXTAUTH_SECRET=your-random-secret-key
# Supabase 配置
NEXT_PUBLIC_SUPABASE_URL=https://xxx.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
DATABASE_URL=postgresql://postgres:password@db.xxx.supabase.co:5432/postgres
# OpenAI 配置
OPENAI_API_KEY=sk-xxx...
# 社区版特殊配置
COMMUNITY_MODE=true
MAX_FAMILY_MEMBERS=10
ENABLE_SHARING=true
ENABLE_FAMILY_DASHBOARD=true
# 协议配置
LICENSE_TYPE=community
COMMERCIAL_USE=false部署和初始化
- 在 Vercel 中点击 Deploy 按钮
- 等待部署完成
- 访问应用进行初始化设置
设置管理员账户
- 首次访问应用
- 注册管理员账户
- 配置家庭/团体信息
- 邀请家庭成员加入
🏠 社区版特殊功能
多用户管理
- 家庭账户: 支持最多 10 个家庭成员
- 权限管理: 管理员可以管理成员权限
- 数据隔离: 每个用户的数据独立存储
- 共享设置: 可选择性分享健康数据
家庭仪表板
- 家庭概览: 查看所有成员的健康状态
- 对比分析: 家庭成员健康数据对比
- 共同目标: 设置家庭健康目标
- 互动功能: 成员间互相鼓励和提醒
分享功能
- 朋友圈分享: 分享健康成果到社交媒体
- 家庭报告: 生成家庭健康周报/月报
- 成就系统: 家庭健康成就和徽章
- 隐私控制: 精细的隐私设置选项
⚖️ 社区协议说明
使用范围
✅ 允许的使用:
- 个人健康管理
- 家庭健康记录
- 朋友间健康分享
- 小型社区健康活动
❌ 禁止的使用:
- 商业健康服务
- 付费健康咨询
- 企业员工健康管理
- 任何形式的盈利活动
协议要求
使用社区版需要:
- 保留版权声明: 不得移除原始版权信息
- 标注修改: 如有修改需要标注修改内容
- 非商业使用: 严格禁止任何商业用途
- 分享义务: 鼓励向社区分享改进和建议
✅ 部署验证
部署完成后,请验证以下功能:
- 应用可以正常访问
- 管理员账户创建成功
- 多用户注册和登录正常
- 家庭仪表板显示正常
- AI 对话功能正常
- 数据分享功能正常
- 协议声明正确显示
🔧 常见问题
如何添加家庭成员?
- 登录管理员账户
- 进入家庭管理页面
- 点击”邀请成员”
- 发送邀请链接给家庭成员
- 成员通过链接注册加入
数据如何保护隐私?
- 每个用户数据独立存储
- 默认不共享个人敏感数据
- 用户可以自主选择分享内容
- 管理员无法查看成员私密数据
如何升级到商业版?
如果您需要商业用途:
- 联系开发团队获取商业授权
- 签署商业使用协议
- 获得商业版本代码
- 迁移现有数据
📞 获取支持
社区版用户支持:
- 社区论坛 - 用户讨论
- GitHub Issues - 问题反馈
- 用户手册 - 详细使用说明
- 常见问题 - 快速解答
🎉
恭喜!您已经成功部署了 Snapifit AI 社区版。现在可以邀请家人一起开始健康管理之旅了!
🔗 相关链接
Last updated on