spliit
1.14.1
Split 是 Splitwise 的免费开源替代品。您可以使用 Spliit.app 上的官方实例,也可以部署您自己的实例:
该项目开放供稿。请随意提出问题甚至拉取请求!
如果您想捐款并帮助我们保持应用程序免费且无广告,您还可以:
./scripts/start-local-db.sh
。.env.example
复制为.env
npm install
以安装依赖项。这还将应用数据库迁移并更新 Prisma 客户端。npm run dev
启动开发服务器npm run build-image
从 Dockerfile 构建 docker 镜像container.env.example
复制为container.env
npm run start-container
来启动 postgres 和 split2 容器Spliit 允许用户上传图像(到 AWS S3 存储桶)并将其附加到费用中。要启用此功能:
NEXT_PUBLIC_ENABLE_EXPENSE_DOCUMENTS = true
S3_UPLOAD_KEY = AAAAAAAAAAAAAAAAAAAA
S3_UPLOAD_SECRET = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
S3_UPLOAD_BUCKET = name-of-s3-bucket
S3_UPLOAD_REGION = us-east-1
您还可以通过提供自定义端点来使用其他 S3 提供商:
S3_UPLOAD_ENDPOINT = http://localhost:9000
您可以让用户通过上传收据来创建费用。此功能依赖于带有 Vision 的 OpenAI GPT-4 和公共 S3 存储端点。
要启用该功能:
NEXT_PUBLIC_ENABLE_RECEIPT_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
您可以让用户自动从标题中推断出费用类别。由于此功能依赖于 OpenAI 订阅,因此请按照上面的注册说明进行操作并配置以下环境变量:
NEXT_PUBLIC_ENABLE_CATEGORY_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
麻省理工学院,请参阅许可证。