asl-ml-immersion  by GoogleCloudPlatform

Explore advanced ML and Generative AI on Google Cloud

Created 6 years ago
2,551 stars

Top 17.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

This repository provides AI and Machine Learning content specifically designed for Google Cloud, targeting engineers and researchers. It offers comprehensive modules for core ML models, MLOps on Vertex AI, and Generative AI, enabling rapid development and deployment of AI solutions within the Google Cloud ecosystem.

How It Works

The project is structured into three primary modules: asl_core focuses on diverse model architectures (DNN, CNN, RNN, transformers, SNGP) across multiple data modalities using TensorFlow/Keras; asl_mlops provides tools for operationalizing models on Vertex AI, including training, tuning, serving, and pipeline orchestration with TFX and Kubeflow; and asl_genai explores Generative AI and agent systems using Gemini and Google ADK. Learning materials are organized into hands-on labs and verified solutions for guided practice.

Quick Start & Requirements

Setup begins with running scripts/setup_env.sh in Cloud Shell to provision essential Google Cloud infrastructure (APIs, IAM, Buckets). Users then clone the repository and execute make within the asl-ml-immersion directory. Supported environments include Vertex AI Workbench and Cloud Workstations, with optional GPU (Nvidia T4) attachment. Dependencies are managed via the make process.

Highlighted Details

  • Extensive coverage of AI/ML topics, from foundational models to advanced architectures like transformers and SNGP.
  • Integrated MLOps capabilities for scalable model training, tuning, and serving on Vertex AI.
  • Dedicated focus on Generative AI, incorporating Gemini and agentic frameworks.
  • Structured learning path with hands-on labs and verified solutions.

Maintenance & Community

Contributions are currently restricted to Google employees. Public community channels (Discord, Slack) or roadmaps are not detailed in the README.

Licensing & Compatibility

The codebase is licensed under the Apache License, Version 2.0. This permissive license allows for commercial use and integration into closed-source projects, subject to the terms of the license.

Limitations & Caveats

This is not an officially supported Google product. Users should be aware that Google Cloud service usage will incur charges. Contribution is limited to Googlers, and some notebooks may require specific hardware configurations or additional setup steps.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
21
Issues (30d)
0
Star History
25 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.