Skip to content

app that empowers individuals to take control of their health while contributing to broader healthcare improvements.

Notifications You must be signed in to change notification settings

collocollo/Dr-GeminAI

Repository files navigation

Gemini File API Sample Client Code

Background

The Gemini File API provides a simple way for developers to upload files and use them with the Gemini API in multimodal scenarios. This repository shows how to use the File API to upload an image and include it in a GenerateContent call to the Gemini API.

Important

The File API is currently in beta and is only available in certain regions.

Quickstarts

Ready to get started? Learn the essentials of uploading files and using them in GenerateContent requests to the Gemini API:

File API Colab

Audio Colab

Video Colab

Python Sample

# Prepare a virtual environment for Python.
python3 -m venv venv
source venv/bin/activate

# Add API key to .env file
touch .env
echo "GOOGLE_API_KEY='YOUR_API_KEY'" >> .env

# Install dependencies.
pip3 install -U -r requirements.txt

# Run the sample code.
python3 sample.py

Node.js Sample

# Make sure npm is installed first. 

# Add API key to .env file
touch .env
echo "GOOGLE_API_KEY='YOUR_API_KEY'" >> .env

# Install dependencies.
npm install

# Run the sample code.
npm start

cURL Bash Script Sample

The following script will upload a file given the file path.

bash ./sample.sh -a "<YOUR_KEY>" -i "sample_data/gemini_logo.png" -d "Gemini logo"

About

app that empowers individuals to take control of their health while contributing to broader healthcare improvements.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published