Skip to Content
🎉 Snapifit AI v0.1.1 已发布,新增 AI 健康团队功能!
部署社区版部署

社区版部署

社区版适用于家庭健康管理和朋友圈分享,采用社区协议,个人用途免费,禁止商用。

🌟 社区版与共享池机制

Snapifit AI 社区版

我们推出了社区版,支持跨设备同步(并增强移动端适配)和共享AI服务(并依旧支持使用自己的API),亦可自行部署。

社区版在个人版基础上提供了更多协作功能:

  • 跨设备同步: 数据在多个设备间无缝同步
  • 移动端优化: 专门针对手机端使用体验进行优化
  • 共享AI服务: 可以使用社区共享的AI服务池
  • 自有API支持: 同时支持使用自己的API密钥
  • 灵活部署: 支持自行部署到私有服务器

共享池机制

共享池是公益用途,允许社区内的用户提交。调用次数会被记录,如果未来调用的较多,我们还能看到完成私教任务最好/最趁手的模型,大家一起进步。

共享池特点

  • 公益性质: 完全免费,服务于整个社区
  • 用户贡献: 社区成员可以贡献自己的API额度
  • 使用统计: 记录各种模型的使用情况和效果
  • 模型优化: 基于使用数据找出最适合健康管理的AI模型
  • 共同进步: 整个社区一起优化健康管理体验

🎯 部署概览

社区版在个人版基础上增加了多用户管理和分享功能,适合家庭和小团体使用。

预计部署时间:10-15 分钟

⚠️

社区版禁止商业用途,仅限个人和家庭使用。如需商业授权,请联系开发团队。

📋 准备工作

在开始部署前,请确保您已经准备好:

🚀 部署步骤

获取社区版代码

  1. 访问 Snapifit AI 社区版仓库
  2. 点击右上角的 Fork 按钮
  3. 选择您的 GitHub 账户,完成 Fork
ℹ️

社区版包含多用户管理、家庭分享等功能,但需要遵守社区协议。

连接 Vercel 部署

  1. 访问 Vercel Dashboard
  2. 点击 New Project 按钮
  3. 选择您 Fork 的 snapifit-ai-community 仓库
  4. 点击 Import 按钮

配置 Supabase 数据库

  1. 登录 Supabase Dashboard
  2. 创建新项目:
    • Name: snapifit-ai-community
    • Database Password: 设置强密码
    • Region: 选择合适区域
  3. 等待项目创建完成
  4. 在项目设置中获取连接信息

设置环境变量

在 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

部署和初始化

  1. 在 Vercel 中点击 Deploy 按钮
  2. 等待部署完成
  3. 访问应用进行初始化设置

设置管理员账户

  1. 首次访问应用
  2. 注册管理员账户
  3. 配置家庭/团体信息
  4. 邀请家庭成员加入

🏠 社区版特殊功能

多用户管理

  • 家庭账户: 支持最多 10 个家庭成员
  • 权限管理: 管理员可以管理成员权限
  • 数据隔离: 每个用户的数据独立存储
  • 共享设置: 可选择性分享健康数据

家庭仪表板

  • 家庭概览: 查看所有成员的健康状态
  • 对比分析: 家庭成员健康数据对比
  • 共同目标: 设置家庭健康目标
  • 互动功能: 成员间互相鼓励和提醒

分享功能

  • 朋友圈分享: 分享健康成果到社交媒体
  • 家庭报告: 生成家庭健康周报/月报
  • 成就系统: 家庭健康成就和徽章
  • 隐私控制: 精细的隐私设置选项

⚖️ 社区协议说明

使用范围

允许的使用

  • 个人健康管理
  • 家庭健康记录
  • 朋友间健康分享
  • 小型社区健康活动

禁止的使用

  • 商业健康服务
  • 付费健康咨询
  • 企业员工健康管理
  • 任何形式的盈利活动

协议要求

使用社区版需要:

  1. 保留版权声明: 不得移除原始版权信息
  2. 标注修改: 如有修改需要标注修改内容
  3. 非商业使用: 严格禁止任何商业用途
  4. 分享义务: 鼓励向社区分享改进和建议

✅ 部署验证

部署完成后,请验证以下功能:

  • 应用可以正常访问
  • 管理员账户创建成功
  • 多用户注册和登录正常
  • 家庭仪表板显示正常
  • AI 对话功能正常
  • 数据分享功能正常
  • 协议声明正确显示

🔧 常见问题

如何添加家庭成员?

  1. 登录管理员账户
  2. 进入家庭管理页面
  3. 点击”邀请成员”
  4. 发送邀请链接给家庭成员
  5. 成员通过链接注册加入

数据如何保护隐私?

  • 每个用户数据独立存储
  • 默认不共享个人敏感数据
  • 用户可以自主选择分享内容
  • 管理员无法查看成员私密数据

如何升级到商业版?

如果您需要商业用途:

  1. 联系开发团队获取商业授权
  2. 签署商业使用协议
  3. 获得商业版本代码
  4. 迁移现有数据

📞 获取支持

社区版用户支持:

  1. 社区论坛 - 用户讨论
  2. GitHub Issues - 问题反馈
  3. 用户手册 - 详细使用说明
  4. 常见问题 - 快速解答
🎉

恭喜!您已经成功部署了 Snapifit AI 社区版。现在可以邀请家人一起开始健康管理之旅了!

🔗 相关链接

Last updated on