Overview of Colaboratory Features - Colab
Google Colab
Colaboratory
Frequently Asked Questions
The Basics
What is Colaboratory?link
Colab is a hosted Jupyter Notebook service that requires no setup to use and provides free of charge access to computing resources, including GPUs and TPUs. Colab is especially well suited to machine learning, data science, and education.
Is it really free of charge to use?link
Yes. Colab is free of charge to use.
Seems too good to be true. What are the limitations?link
In order to provide access to as many students and under-resourced groups around the world as possible, Colab prioritizes users who are actively programming in a notebook. Colab also restricts actions that negatively impact others or are associated with bypassing our anti-abuse policies. See Which activities are restricted in Colab? for a list of actions that are disallowed. Colab resources are not guaranteed and not unlimited, and usage limits sometimes fluctuate. This is necessary for Colab to be able to provide resources free of charge. For more details, see Resource Limits.
Which activities are restricted in Colab?link
Colab managed runtimes prohibit abusive actions that negatively impact others and actions associated with bypassing our policies. The following are disallowed from all managed Colab runtimes:
file hosting, media serving, or other web service offerings not related to interactive compute with Colab
downloading torrents or engaging in peer-to-peer file-sharing
connecting to remote proxies
mining cryptocurrency
running denial-of-service attacks
password cracking
using multiple accounts to work around access or resource usage restrictions
creating deepfakes
Unfortunately it is not possible to provide more specificity in how our abuse detection system works as bad actors try to take advantage of the compute subsidies Colab offers.
In addition to these restrictions, and in order to provide access to students and under-resourced groups around the world, Colab prioritizes users who are actively programming in a notebook. The following are disallowed from managed Colab runtimes running free of charge, without a positive Colab compute unit balance, and may be terminated at any time without warning:
remote control such as SSH shells, remote desktops
bypassing the notebook UI to interact primarily via a web UI
chess training
running distributed computing workers
You can remove these types of restrictions by purchasing one of our paid plans here and maintaining a positive compute unit balance. You may find not all runtimes that match the descriptions are terminated; we attempt to support as much as we can within reason to benefit the global community.
You can purchase guaranteed resources without Colab-enforced usage limitations via GCP Marketplace or Colab Enterprise or use your own compute via a local runtime you control. Note that Google Drive mounting on the runtime filesystem will not work with these approaches.
Why does my Colab runtime keep terminating prematurely?link
In order to provide access to students and under-resourced groups around the world, Colab prioritizes users who are actively programming in a notebook.
Users in our free of charge tier commonly experience runtime terminations when attempting to bypass the notebook UI and using a web UI on a Colab managed runtime for content generation. These experiences are popular and impressive, but are compute intensive and fall outside our priorities for our free of charge tier users, who we want to help in programming.
You can remove these types of restrictions by purchasing one of our paid plans here.
You can purchase guaranteed resources without Colab-enforced usage limitations via GCP Marketplace or Colab Enterprise or use your own compute via a local runtime you control. Note that Google Drive mounting on the runtime filesystem will not work with these approaches.
What is the difference between Jupyter and Colab?link
Jupyter is the open source project on which Colab is based. Colab allows you to use and share Jupyter notebooks with others without having to download, install, or run anything.
Using Colab
Where are my notebooks stored, and can I share them?link
Colab notebooks are stored in Google Drive, or can be loaded from GitHub. Colab notebooks can be shared just as you would with Google Docs or Sheets. Simply click the Share button at the top right of any Colab notebook, or follow these Google Drive file sharing instructions.
If I share my notebook, what will be shared?link
If you choose to share a notebook, the full contents of your notebook (text, code, output, and comments) will be shared. You can omit code cell output from being saved or shared by using Edit > Notebook settings > Omit code cell output when saving this notebook. The virtual machine you’re using, including any custom files and libraries that you’ve setup, will not be shared. So it’s a good idea to include cells which install and load any custom libraries or files that your notebook needs.
Can I impor
Kevo (Cybersoulja) / OC Firebase · GitLab
GitLab.com
Gemini in Firebase (#1) · Issues · Kevo (Cybersoulja) / OC Firebase · GitLab
Gemini Level up your app development tip icon Gemini in Firebase is available to try at no cost until May 11, 2024, limited to one user per billing...
Your first Flutter app
In this codelab, you’ll learn how to build a Flutter app that generates random, cool-sounding names.
Write your first Flutter app | Flutter
How to write an app in Flutter.
Google Sites
Google Workspace developer resources | Google Developers
vidIQ Vision for YouTube - Chrome Web Store
Uncover the secrets to success behind your favorite YouTube videos.
Google Docs
Use Google Docs to create, and collaborate on online documents. Edit together with secure sharing in real-time and from any device.
PaLM API & MakerSuite: an approachable way to start prototyping and building generative AI applications - Google for Developers
PaLM REST API: Quickstart | PaLM API | Generative AI for Developers
Get started with the Gemini API for Developers
Google Cloud documentation | Documentation
Comprehensive documentation, guides, and resources for Google Cloud products and services.
Why we focus on AI – Google AI
We believe that AI is a foundational and transformational technology that will provide compelling and helpful benefits to people and society.
Kaggle: Your Home for Data Science
Kaggle is the world’s largest data science community with powerful tools and resources to help you achieve your data science goals.
Hands-on with Google Apps Script: Accessing Google Sheets, Maps, and Gmail in 4 lines of code!
In this codelab, we’ll introduce you to one of the easiest ways to write code that accesses Google developer technologies. It’s all done by applying JavaScript, a mainstream web development language. Using Google Apps Script, you’ll write code to extract a street address from a cell in a Google Sheet, generate a Google Map based on the address, and then send the map as an attachment using Gmail. The best part? It will only be four lines of code.
PaLM API Overview | Generative AI for Developers
1secolab.ipynb - Colaboratory
Run, share, and edit Python notebooks
Firebase Open Source
Check out this project on firebaseopensource.com!
Firebase Open Source
Check out this project on firebaseopensource.com!
AngularFire
Check out this project on firebaseopensource.com!
Binder
Reproducible, sharable, open, interactive computing environments.
Welcome To Colaboratory - Colaboratory
Run, share, and edit Python notebooks
(10) Building your first Flutter App - with a Codelab! - YouTube
Learn how to build your first Flutter app, an that application generates cool-sounding names, such as "newstay", "lightstream", "mainbrake", or "graypine". U...
CatalystXwandb.ipynb - Colaboratory
Colaboratory notebook
AngularFire web codelab
In this codelab, you’ll learn how to use the Firebase platform on the web by building a chat app.
Google Keep
Get started with Google Cloud | Documentation
Steps and technical documentation to get started with your platform and environment setup in Google Cloud.
Vertex AI documentation | Google Cloud
Documentation for Vertex AI, a suite of machine learning tools that enables developers to train high-quality models specific to their business needs.
Google Cloud samples | Documentation
See products from Google Cloud, Google Maps Platform, and more to help developers and enterprises transform their business.
Codelabs 🧪