Copy for LLM
Download Markdown
Get Started
Get Started with Cloudinary
Paste one prompt into your AI coding assistant and it sets up Cloudinary for you: installs the SDK, configures skills and MCP servers, and validates your setup.
Copy Prompt
Agent Skills
Install Cloudinary Agent Skills
Cloudinary agent skills give your AI coding assistant first-class context for working with Cloudinary.
Run to install or update the skills:
Learn how to install and configure the Cloudinary Python SDK in your Python environment. This will enable you to utilize Cloudinary for uploading, managing, and displaying assets in your applications.
This video is brought to you by Cloudinary's video player - embed your own!
Use the controls to set the playback speed, navigate to chapters of interest and select subtitles in your preferred language.
[]View the code
You can find the code from this tutorial in
GitHub.
This tutorial presents the following topics. Click a timestamp to jump to that part of the video.
|
|
[Jump to this spot in the video]0:28 |
First, import the Cloudinary library. Then, add your Cloudinary credentials by creating a Cloudinary instance using cloudinary.config(). At minimum, you'll need to provide your cloud name to access your stored images. Find your cloud name in the Dashboard. As an additional tip, include the secure=True parameter to ensure that the URLs generated by Cloudinary are HTTPS. |
|
|
You can no longer access your full credentials directly from the Dashboard. Find your
Cloud name on the Dashboard, and all credentials, including
API Key,
API Secret, and
API environment variable, on the
API Keys page of the Cloudinary Console Settings.
|
|
[Jump to this spot in the video]1:11 |
Now, you can start using Cloudinary. For instance, you can use the cloudinary.image method to fetch an image tag from Cloudinary and exhibit it in your application. Simply indicate the image you want to use by specifying its public ID, accessible from the Summary tab of the asset's Preview Pane in the Media Library. (Replace <public_ID> with a public ID of an image from your product environment.) |
|
|
|
|
[Jump to this spot in the video]1:28 |
To upload to Cloudinary or manage your files, you'll need to import the Cloudinary cloudinary.uploader and cloudinary.api libraries. Additionally, ensure your API key and secret are added to the configuration. Save your Cloudinary API key and secret as environment variables in a .env file. Then, install and import the dotenv library to load them into your project. Use the load dotenv function to make these environment variables accessible and import the os library to handle them. Now, you can pass the API key and secret to the cloudinary.config function, creating a fully authenticated instance. (Replace the placeholders in the example below with your credentials.) |
|
|
- When writing your own applications, follow your organization's policy on storing secrets and don't expose your API secret.
- Don't store your
.env under version control for maximum security.
|
|
[Jump to this spot in the video]2:14 |
Alternatively, if you copy the Cloudinary environment variable into your .env file, simply loading its contents using the load.env function is sufficient. In this case, you won't need to manually create a Cloudinary instance using the cloudinary.config function. (Replace the placeholders in the example below with your credentials.) |
|
|
|
|
[Jump to this spot in the video]2:33 |
Once completed, you can leverage backend capabilities to upload and manage your Cloudinary media files from your Python app. For instance, you can utilize cloudinary.uploader.upload to upload an image either from a local file or a URL. Additionally, you can retrieve detailed information on an image by calling the Cloudinary API resource endpoint. Remember to specify the image you want by using its public ID. |
|
|
Check out the Cloudinary Academy for free self-paced Cloudinary courses on a variety of developer or DAM topics, or register for formal instructor-led courses, either virtual or on-site.