AI Lab/AI Coach
Trenér, který bydlí v Telegramu.
Vyfotím jídlo, bot spočítá kalorie. Ráno a večer připomene cvičení. Váhu si bere sám z chytré váhy. Žádné tabulky, žádná další aplikace.
K čemu to je
Zápis, který nezabere víc než jednu zprávu
Hubnutí a cvičení padá na zapisování. Počítat kalorie z hlavy, vést tabulku, pamatovat si vážení. Po týdnu to vzdá každý.
Tak jsem si postavil bota do Telegramu. Vyfotím talíř a dostanu odhad kalorií a maker. Řeknu do mikrofonu „dal jsem si oběd“ a je zapsáno. Ráno a večer přijde připomínka cvičení s konkrétní sestavou.
Váhu nezadávám. Stoupnu na chytrou váhu a hodnota doputuje přes Home Assistant do bota sama.
Proč
Chat, který mám stejně pořád otevřený
Fitness aplikace jsem zkoušel několikrát. Vždy stejný konec: další ikona, další formulář, po pár týdnech ticho. Chtěl jsem nástroj, který rozumí tomu, co mu normálně napíšu.
A chtěl jsem trenéra, ne tabulku. Někoho, kdo ráno řekne, co dělat, a večer se zeptá, jestli jsem to udělal.
Jak to funguje
Od fotky v chatu po řádek v databázi
- Každá zpráva nejdřív projde tříděním. Sonnet pozná, jestli jde o jídlo, cvičení, dotaz nebo nápad.
- Fotky jídla řeší silnější model. Opus odhadne porci a makra. Když nesedí, odpovím opravou a bot přepočítá.
- Hlasovka je totéž co text. Whisper ji přepíše a dál jde stejnou cestou.
- Tělo měří Home Assistant. Chytrá váha a hodinky posílají váhu, složení těla, kroky a tep. Bot si je čte sám.
Co umí
Co bot umí
Kalorie z talíře
Odhad kalorií a maker z jedné fotky. Oprava jednou odpovědí.
Cvičení ráno a večer
Připomínka s konkrétní sestavou. Splněno nebo přeskočeno jedním klepnutím.
Váha bez zapisování
Chytrá váha a hodinky přes Home Assistant. Ranní report ukáže trend.
Nálady kouče
Podle posledních sedmi dní volí tón: pohodový, šťouchavý, přísný, opatrný. Nikdy neuráží.
Souhrn dne a grafy
Jeden příkaz a vím, jestli mám ještě prostor. Graf váhy nebo kroků pošle rovnou do chatu.
Bot se vyvíjí podle mě
Nápad na vylepšení pošlu do chatu, uloží se do fronty a při další vývojové session ho zapracuju.
Co jsem se naučil
Tři věci, na které jsem přišel až v provozu
Levnější model ubíral z porcí
Nejdřív jel celý bot na jednom modelu. U fotek podhodnocoval české porce asi o čtvrtinu, řízek s bramborem hlásil jako lehký oběd. Pro hubnutí fatální, tak fotky dostal Opus.
Přísný režim funguje, hlazení ne
Když vynechám cvičení třikrát za týden, bot přitvrdí: dnes minimum deset minut, žádné výmluvy. Zvedne mě z gauče spolehlivěji než povzbuzování.
Bolest znamená lehčí cviky, ne pauzu
Napíšu, že mě něco bolí, a bot na pár dní vyřadí rizikové cviky a nabídne lehčí verzi. Když se to opakuje, připomene odbornou kontrolu.
Pro AI agenta
Postav si to u sebe
Chceš si to postavit u sebe? Zkopíruj návod a dej ho svému AI agentovi, třeba Claude Code nebo Codexu. Je v něm cíl, postup krok za krokem, pasti, na které jsem narazil, a jak ověřit, že to funguje. Adresy ani hesla v něm nejsou, ty agent doplní s tebou.
Pro zvědavé
Technické detaily
Stack a modely Python · Claude · SQLite · HA
- Modely
- Claude Opus jen na vision (odhad porce a maker z fotky). Claude Sonnet na rozpoznání záměru, klasifikaci zprávy a odpovědi na dotazy. Prompty laděné na české porce.
- Hlas
- Whisper přepíše hlasovku na text, dál jde stejnou cestou jako napsaná zpráva.
- Data
- SQLite na home serveru: jídla, cvičení, váha, složení těla, nápady, log volání API. Migrace s ochranou proti chybám. Záloha databáze každou noc na serveru (drží 30 dní), jednou týdně celý projekt bez tajných klíčů přes rclone na Google Drive.
- Home Assistant
- Chytrá váha přes Bluetooth a Galaxy Watch (kroky, tep, klidový tep, HRV, spálené kalorie). Bot čte hodnoty z HA history API, nic se nezadává ručně.
Co to stojí účtováno z každého volání
| Období | USD | CZK |
|---|---|---|
| Denně | ~0,11 $ | ~2,5 Kč |
| Měsíčně | ~3,20 $ | ~75 Kč |
| Ročně | ~38 $ | ~900 Kč |
Tenký obal kolem Anthropic klienta zapíše u každého volání model, tokeny a cenu do databáze; /usage ukáže skutečnou útratu přímo z účtu Anthropic (Admin API). Hlavní náklad je Opus vision, ~0,02 $ za talíř. Klidné dny jsou v haléřích, vývojové dražší; běžné používání vyjde spíš na ~60 Kč měsíčně. Kurz ~23,5 Kč/$, ceny modelů ověřené proti Admin API.
Korekce, režimy a vývoj pro ty, kdo si to staví taky
Oprava odhadu jde přes odpověď na původní zprávu (reply): bot vezme svůj odhad, moje upřesnění a přepočítá. Kolikrát opravuju, je zároveň barometr přesnosti modelu. Režim kouče (pohodový, šťouchavý, přísný, opatrný) se volí z posledních 7 dní: počet vynechaných cvičení a hlášená bolest. Hlášení bolesti vyřadí rizikové cviky na několik dní. Scheduler posílá ranní a večerní push, nedělní e-mail shrne týden. Nový příkaz vždy přidávám i do /info, aby existoval jediný seznam toho, co bot umí. Projekt není v gitu, jde o osobní zdravotní data.
Dál