Skip to content

qubvel/keras_telegram_callback

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Keras callback in Telegram

Telegram-bot callback for your Keras model

This module allows your model to send learning history to your chat in Telegram messenger.

Configure your Telegram Callback

To start use this callback you need fo register bot in telegram and get your telegram_id. Follow instructions below.

Step 1. Register your telegram bot.

  • Find BotFather in Telegram.
  • Follow BotFather instructions to register your bot in a few steps and get token.

Step 2. Get your ID.

  • Find @my_id_bot bot in Telegram and get your telegram_id. If bot is not working get telegram_id manually (step 2a).

Step 2a. Get your ID (optional).

  • Find your bot in telegram and send message 'hello!'
  • Paste in your browser api.telegram.org/bot<token>/getUpdates (use token you get in previous step), if you did everything correctly you will recive a JSON where you can find your telegram_id.

Example

from .callbacks import TelegramCallback

# load data, define and compile model
...

# create callback
config = {
    'token': '556983321:AAHO-bSWaIqcvHL91Xw12X18OWczFIpY1s0',   # paste your bot token
    'telegram_id': 123456789,                                   # paste your telegram_id
}

tg_callback = TelegramCallback(config)

# start training
model.fit(x, y, batch_size=32, callbacks=[tg_callback])

Congratulations! Now you will recive logs (losses, metrics, lr, etc.) in Telegram!

About

Telegram-bot callback for your Keras model

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages