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
麻省理工學院,請參閱許可證。