# May 2024


Discover the latest models and developer tools from Google AI in I/O sessions and workshops.

|---|
| |---| | |---| | [![](https://gstatic.com/growthlab/api/5bVWsgT8ttKvlVaE5gRkjgAiBv9mwnyIQkgpcp0q.png)](https://www.tensorflow.org/subscribe/2024/05#) | | | |---| | |---| | |---| | What's new in Google AI | | | |---| | |---| | |---| | |---| | Catch up on the latest Google AI updates and watch the [developer keynote](https://www.youtube.com/watch?v=ddcZnW1HKUY?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) to learn how machine learning and AI are being used in real-world applications. | | | |---| | [Watch video](https://www.youtube.com/watch?v=fH4xqeu7GT0?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | | | | | |---| |   | | | |---| | |---| | |---| | |---| | |---| | |---| | |---| | [![](https://services.google.com/fh/files/emails/tensorflow_gemini_api.png)](https://ai.google.dev/competition?utm_source=tf&utm_medium=email&utm_campaign=io) | | Join the Gemini API Developer Competition | | Build an app showcasing the power of generative AI for a chance to win a custom electric 1981 DeLorean and a share of $1 million cash prizes. Rules and restrictions apply. | | |---| | |---| | |---| | |---|---| | |---| | [View competition](https://ai.google.dev/competition?utm_source=tf&utm_medium=email&utm_campaign=io) | | |---| | [![](https://www.gstatic.com/growthlab/api/Obmfy5bg9fJotE3zdZDXu4HiZx1oT3KnprcfW3ED.png)](https://ai.google.dev/competition?utm_source=tf&utm_medium=email&utm_campaign=io) | | | | | | | | | | | |---| | |---| | |---| | |---| | [![](https://www.gstatic.com/gumdrop/files/google-play-developers-llm-with-kera-fill-w1280px-h720px-2x.png)](https://www.youtube.com/watch?v=TV7qCk1dBWA?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | Large language models with Keras | | Learn how to use basic and advanced LLM workflows in [Keras 3](https://keras.io/?utm_source=email&utm_medium=newsletter&utm_campaign=tensorflow_may24) including chat generation, LoRA fine-tuning, model parallelism to train on large-scale infrastructure, style alignment, model surgery, and more. | | |---| | |---| | |---| | |---|---| | |---| | [Watch video](https://www.youtube.com/watch?v=TV7qCk1dBWA?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | |---| | [![](https://www.gstatic.com/growthlab/api/Obmfy5bg9fJotE3zdZDXu4HiZx1oT3KnprcfW3ED.png)](https://www.youtube.com/watch?v=TV7qCk1dBWA?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | | | | | | | | | | |---| | |---| | |---| | |---| | [![](https://www.gstatic.com/gumdrop/files/google-play-developers-low-code-fill-w1280px-h720px-2x.png)](https://www.youtube.com/watch?v=zeFxny7KSlY?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | Prototype with Visual Blocks custom nodes for your APIs | | Visualize ML pipelines and create prototypes that can be shared across teams. [Visual Blocks](https://visualblocks.withgoogle.com/?utm_source=email&utm_medium=newsletter&utm_campaign=tensorflow_may24) provides more than 70 built-in nodes, and you can now create custom nodes and useful logic for inputs, processing, or output visualizers. | | |---| | |---| | |---| | |---|---| | |---| | [Watch video](https://www.youtube.com/watch?v=zeFxny7KSlY?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | |---| | [![](https://www.gstatic.com/growthlab/api/Obmfy5bg9fJotE3zdZDXu4HiZx1oT3KnprcfW3ED.png)](https://www.youtube.com/watch?v=zeFxny7KSlY?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | | | | | | | | | | |---| | |---| | |---| | |---| | [![](https://www.gstatic.com/gumdrop/files/google-play-developers-collaborative-fill-w1280px-h720px-2x.png)](https://www.youtube.com/watch?v=YO8QRM2K89E?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | Fine-tune Gemma models with Keras | | Learn how new integrations with Kaggle Models and Colab make it easy to get started with [Gemma open models](https://www.kaggle.com/models/google/gemma?utm_source=email&utm_medium=newsletter&utm_campaign=tensorflow_may24) Contribute to the community by using Keras to push a fine-tuned variant of the model back to Kaggle Models using new publishing capabilities. | | |---| | |---| | |---| | |---|---| | |---| | [Watch video](https://www.youtube.com/watch?v=YO8QRM2K89E?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | |---| | [![](https://www.gstatic.com/growthlab/api/Obmfy5bg9fJotE3zdZDXu4HiZx1oT3KnprcfW3ED.png)](https://www.youtube.com/watch?v=YO8QRM2K89E?utm_source%3Demail&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | | | | | | | | | | | | | |---| |   | | | |---| | ![](https://www.gstatic.com/gumdrop/files/spacer-11.gif) | | Stay Connected | | |---|---|---|---|---|---|---|---|---| | [![TensorFlow blog](https://www.gstatic.com/growthlab/api/e7WEFvQxwbiFjhuJkQsF5Fq09BSs8t0t7zjVc2ZZ.png "TensorFlow blog")](http://blog.tensorflow.org/?utm_source=email&utm_medium=newsletter&utm_campaign=tensorflow_may24) |   | [![GitHub](https://www.gstatic.com/growthlab/api/3oLbQMNQ8xdPTrZaFXgbpypikCrz1cifbZnJ7hYv.png "GitHub")](https://github.com/tensorflow?utm_source=email&utm_medium=newsletter&utm_campaign=tensorflow_may24) |   | [![X](https://gstatic.com/growthlab/api/qTLa5CDPfCaU74g6OzQPE546CJPaqLheI2Vw8qev.png "X")](https://twitter.com/tensorflow?utm_source=email&utm_medium=newsletter&utm_campaign=tensorflow_may24) |   | [![YouTube](https://www.gstatic.com/growthlab/api/Hmw6zspJ6zRcW9dalh8m4Yztyv80TMDVsycNLpCi.png "YouTube")](https://www.youtube.com/tensorflow?utm_source=email&utm_medium=newsletter&utm_campaign=tensorflow_may24) |   | [![TensorFlow forum](https://www.gstatic.com/growthlab/api/o2mjGQiE1CeSDhViQ9I47utHTpyx929ckrYzUOoR.png "TensorFlow forum")](http://discuss.tensorflow.org/?utm_source=email&utm_medium=newsletter&utm_campaign=tensorflow_may24) | | | | | |

![](https://notifications.google.com/g/proof/img/ANiao5rueiDKeaUc8hO5Khq-pphCR-jzWMBxISgBRN36SzbE8fRhJiQpUuS0wnQGJMmiiWFe27-K_c_nIfhrss7ojYztTaBYaLaAi54Kz1itgQBKRzG3Yz23_U4Q-QEK_mIoLG8OZN3uShFWxLYTBXYzSQhi3n3qH6pO4qA.gif)