Javis OS
Javis OS is an Agentic AI that assists entrepreneurs in business tasks, helping them grow their work.
AI translation
輸入出勤狀況,立即判斷是否違反勞基法。支援情境詢問與法條查詢。
Translation pending
BusinessGitHub @EagleChu-hubOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
幫助台灣勞工快速判斷出勤是否違反勞動基準法
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗幫助台灣勞工快速判斷出勤是否違反勞動基準法,並估算可能少領的加班費。
輸入一週出勤紀錄(上下班時間、休息分鐘),系統根據勞基法第 24、30、32、36、37、39 條等規則自動分析,並生成 AI 律師口吻的詢問提示詞,讓你直接貼到 ChatGPT 或 Gemini 獲得詳細建議。
本專案支援兩種模式,透過同一份 GitHub repo 部署兩個 Vercel 專案:
| 模式 | 環境變數 | AI 功能 | 適合對象 |
|---|---|---|---|
opensource(開源版) | NEXT_PUBLIC_MODE=opensource | 複製提示詞 → 貼到 ChatGPT/Gemini | 公開分享給所有勞工 |
private(完整版) | NEXT_PUBLIC_MODE=private | 直接在網站內 AI 對話(吃 Gemini quota) | 親友私下使用 |
前往 render.com 登入(可用 GitHub 帳號登入)
點 New → Web Service
選 Connect a GitHub repository → 選 勞基法小幫手
填入以下設定:
| 欄位 | 值 |
|---|---|
| Name | labor-law-backend(可自訂) |
| Root Directory | backend |
| Runtime | Python 3 |
| Build Command | pip install -r requirements.txt |
| Start Command | uvicorn main:app --host 0.0.0.0 --port $PORT |
| Instance Type | Free |
點 Advanced → Add Environment Variable,新增:
| Key | Value |
|---|---|
GOOGLEAI_Studio_API_KEY | 你的 Gemini API Key(免費申請) |
GEMINI_MODEL | gemini-2.5-flash |
點 Create Web Service → 等待部署完成(約 3–5 分鐘)
複製 Render 給的 URL,例如 https://labor-law-backend-xxxx.onrender.com
⚠️ Render 免費方案閒置 15 分鐘後會休眠,首次請求需等約 30 秒喚醒。網站前端已內建自動重試提示,勞工使用時不會感到困惑。
前往 vercel.com 登入(可用 GitHub 帳號登入)
點 Add New Project → Import Git Repository → 選 勞基法小幫手
設定:
| 欄位 | 值 |
|---|---|
| Framework Preset | Next.js(自動偵測) |
| Root Directory | frontend |
展開 Environment Variables,新增:
| Key | Value |
|---|---|
NEXT_PUBLIC_API_URL | 第一步取得的 Render URL |
NEXT_PUBLIC_MODE | opensource |
點 Deploy → 等待完成
取得 xxx.vercel.app 網址 → 可公開分享給所有勞工
在 Vercel 再建一個新專案,Import 同一個 GitHub repo
設定相同,但 Environment Variables 改為:
| Key | Value |
|---|---|
NEXT_PUBLIC_API_URL | 同 Render URL |
NEXT_PUBLIC_MODE | private |
Deploy → 取得另一個 xxx.vercel.app URL → 私下分享給親友
cd backend
python -m venv venv
venv\Scripts\activate # Windows
# source venv/bin/activate # macOS/Linux
pip install -r requirements.txt
cp .env.example .env # 填入 GOOGLEAI_Studio_API_KEY
uvicorn main:app --reload --port 8000
cd frontend
npm install
cp .env.example .env.local # 修改 NEXT_PUBLIC_API_URL=http://localhost:8000
npm run dev
前端(Next.js 14 + Tailwind CSS)
└── Vercel 部署
後端(FastAPI + Python)
├── 規則引擎:9 條勞基法規則,不吃 LLM quota
├── RAG 向量搜尋:ChromaDB + BM25,1,727 筆法條語料
└── Gemini 2.5 Flash:律師口吻 AI 對話(僅 private 模式)
└── Render 部署
| 層 | 技術 |
|---|---|
| 前端 | Next.js 14 + TypeScript + Tailwind CSS |
| 後端 | FastAPI (Python 3.12) |
| 搜尋 | BM25 (rank-bm25 + jieba) + ChromaDB 向量搜尋 |
| AI | Google Gemini 2.5 Flash |
backend/.env)| 變數名稱 | 必填 | 說明 |
|---|---|---|
GOOGLEAI_Studio_API_KEY | ✅ | Google AI Studio API Key |
GEMINI_MODEL | 選填 | 預設 gemini-2.5-flash |
frontend/.env.local)| 變數名稱 | 必填 | 說明 |
|---|---|---|
NEXT_PUBLIC_API_URL | ✅ | 後端 API URL |
NEXT_PUBLIC_MODE | 選填 | opensource(預設)或 private |
若確認雇主違法,可透過以下管道申訴:
本工具提供的分析為參考性質,不構成法律意見。實際情況請洽勞動局或專業律師確認。加班費試算依勞基法倍率公式計算,實際金額以勞動契約與雇主計算為準。
MIT License