Splitwise เป็นทางเลือกโอเพ่นซอร์สฟรีสำหรับ Splitwise คุณสามารถใช้อินสแตนซ์อย่างเป็นทางการได้ที่ Spliit.app หรือปรับใช้อินสแตนซ์ของคุณเอง:
โครงการนี้เปิดให้มีส่วนร่วม อย่าลังเลที่จะเปิดประเด็นหรือแม้แต่คำขอดึง!
หากคุณต้องการบริจาคเงินและช่วยเราทำให้แอปพลิเคชันนี้ฟรีและไม่มีโฆษณา คุณยังสามารถ:
./scripts/start-local-db.sh
ได้ หากคุณยังไม่มีเซิร์ฟเวอร์.env.example
เป็น .env
npm install
เพื่อติดตั้งการพึ่งพา นอกจากนี้ยังจะใช้การย้ายฐานข้อมูลและอัปเดต Prisma Clientnpm run dev
เพื่อเริ่มเซิร์ฟเวอร์การพัฒนา npm run build-image
เพื่อสร้างอิมเมจนักเทียบท่าจาก Dockerfilecontainer.env.example
เป็น container.env
npm run start-container
เพื่อเริ่ม postgres และคอนเทนเนอร์ spliit2Spliit เสนอให้ผู้ใช้อัปโหลดภาพ (ไปยังบัคเก็ต 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
คุณสามารถเสนอให้ผู้ใช้สร้างค่าใช้จ่ายได้โดยการอัพโหลดใบเสร็จรับเงิน คุณสมบัตินี้อาศัย OpenAI GPT-4 พร้อมด้วย Vision และอุปกรณ์ปลายทางพื้นที่เก็บข้อมูล S3 สาธารณะ
หากต้องการเปิดใช้งานคุณลักษณะนี้:
NEXT_PUBLIC_ENABLE_RECEIPT_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
คุณสามารถเสนอให้ผู้ใช้อนุมานประเภทค่าใช้จ่ายจากชื่อโดยอัตโนมัติได้ เนื่องจากฟีเจอร์นี้ต้องอาศัยการสมัครสมาชิก OpenAI ให้ทำตามคำแนะนำในการสมัครด้านบนและกำหนดค่าตัวแปรสภาพแวดล้อมต่อไปนี้:
NEXT_PUBLIC_ENABLE_CATEGORY_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
MIT ดูใบอนุญาต