MONAILabel
MONAI Label은 지능형 오픈소스 이미지 라벨링 및 학습 도구이다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기food lab
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗PWA для оцінки калорійності страви по фото. Ти фотографуєш тарілку і вводиш вагу порції, а застосунок показує інгредієнти, їхні частки, ккал, КБЖВ, «на що впливає» й факти. Також є історія розборів і денна ціль.
api/analyze.js. Ключ зберігається лише на сервері.index.html розмітка
privacy.html політика конфіденційності (uk/en)
feedback.js модуль відгуків: «точно / неточно» під розбором і повідомлення розробнику
admin.html дашборд тестування (тільки для ADMIN_EMAILS)
app.css стилі (світла й темна тема)
i18n.js переклади інтерфейсу (uk, en) і приклад розбору
app.js логіка: камера, аналіз, історія, ціль, налаштування, встановлення
sw.js service worker (оболонка застосунку працює офлайн)
manifest.webmanifest маніфест PWA
icons/ іконки
api/analyze.js серверна функція Vercel → Claude API (перевірка входу, денний ліміт)
api/account.js видалення акаунта разом з усіма даними
api/nutrients.js калорійність інгредієнта, доданого під час редагування (швидка модель, не з'їдає ліміт)
api/_sb.js спільні функції для роботи з Supabase
api/stats.js дані для дашборда
supabase/feedback.sql таблиці відгуків; supabase/feedback_rollback.sql прибирає їх
supabase/schema.sql таблиці, правила доступу, ліміт, сховище мініатюр
vercel.json заголовки
Варіант A, без командного рядка:
kaloriya, Private, «Create».kaloriya (а не саму папку) разом із підпапками api та icons. Потім натисни «Commit changes».Варіант B: підключи GitHub до Claude (Settings → Connectors). Тоді Claude сам викладатиме оновлення в репозиторій.
kaloriya вибери «Import».ANTHROPIC_API_KEY — ключ з кроку 1ACCESS_CODE — будь-яке слово, яке ти даватимеш тестувальникам (необов'язково, але дуже раджу: без нього будь-хто з посиланням витрачатиме твій баланс)kaloriya-xxxx.vercel.app.Змінив ключ чи код? Project → Settings → Environment Variables, потім Deployments → «Redeploy».
Вхід без пароля: email і код з листа. Історія, мініатюри фото, ціль і мова зберігаються в акаунті. Те, що до входу лежало на телефоні, переноситься в акаунт під час першого входу.
Налаштування:
supabase/schema.sql → Run.{{ .Token }} (код), а не посилання.SUPABASE_URL, SUPABASE_SECRET_KEY, за бажанням DAILY_LIMIT (за замовчуванням 15).app.js (об'єкт SB). Вони публічні, дані захищають правила доступу в базі.Поки SUPABASE_URL і SUPABASE_SECRET_KEY не задані, застосунок працює без входу, як раніше.
Під кожним розбором є кнопки «Точно / Неточно» (для «неточно» можна дописати, що не так), а в налаштуваннях форма «Написати розробнику». Модуль окремий: feedback.js + таблиці з supabase/feedback.sql.
Як вимкнути:
FEEDBACK = off → Redeploy. Кнопки й форма зникнуть, решта працює як раніше. Увімкнути назад: видалити змінну або поставити on.feedback.js і рядок <script src="/feedback.js"> в index.html (або git revert коміту з відгуками), потім запустити supabase/feedback_rollback.sql./admin.html — активні користувачі й аналізи по днях, утримання, точність, неточні розбори з коментарями, повідомлення, список тестувальників.
Доступ: додай у Vercel ADMIN_EMAILS (через кому) зі своїм email, увійди в застосунок цим email на тому ж пристрої й відкрий /admin.html.
Мова визначається з налаштувань телефона, а в «Налаштуваннях» її можна змінити вручну. Модель відповідає тією ж мовою (параметр lang у запиті до /api/analyze).
Щоб додати мову: у i18n.js скопіюй блок en, переклади значення й додай код мови в LANGS. Потім додай промпт цією мовою в PROMPTS у api/analyze.js.
Посилання на банку Monobank і Ko-fi задаються на початку app.js в об'єкті DONATE. Порожній рядок ховає кнопку. Кнопки є в «Налаштуваннях», а після 10-го аналізу застосунок раз на місяць ненав'язливо нагадує про підтримку.
CLAUDE_MODEL (необов'язково) — модель для аналізу фото, за замовчуванням claude-sonnet-5-5.CLAUDE_FAST_MODEL (необов'язково) — модель для калорійності доданих інгредієнтів, за замовчуванням claude-haiku-5-5.api/analyze.js, константа RATE).