Skip to content

Latest commit

Β 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– GeminiModelsInfo

Explore all Google AI models and their capabilities in one beautiful table

A simple Python tool that fetches and displays detailed metadata about all available Google Gemini AI models.

Python Google AI License

β˜• Support This Project


✨ Features

  • πŸ“Š Beautiful Table Display β€” View all models in a formatted terminal table
  • πŸ” Detailed Information β€” Token limits, temperature, capabilities, and more
  • 🧠 Thinking Models β€” See which models support "thinking" mode
  • ⚑ Fast & Lightweight β€” Single script, minimal dependencies
  • πŸ” Secure β€” Uses environment variables for API key (no hardcoding)

πŸ“Έ Preview

╔═══════════════════════════════════════════════════════════╗
β•‘           GeminiModelsInfo - Model Explorer               β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ“Š Found 25 models

╒═══════════════════════════╀════════════════════╀════════════╀═════════════╀══════╀═══════╀══════════╀══════════════════════╕
β”‚ Model ID                  β”‚ Display Name       β”‚ Input Lim  β”‚ Output Lim  β”‚ Temp β”‚ Top P β”‚ Thinking β”‚ Capabilities         β”‚
β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•ͺ════════════════════β•ͺ════════════β•ͺ═════════════β•ͺ══════β•ͺ═══════β•ͺ══════════β•ͺ══════════════════════║
β”‚ gemini-2.0-flash          β”‚ Gemini 2.0 Flash   β”‚ 1.0M       β”‚ 8k          β”‚ 1.0  β”‚ 0.95  β”‚ βœ…       β”‚ Text, Image, Code    β”‚
β”‚ gemini-1.5-pro            β”‚ Gemini 1.5 Pro     β”‚ 2.0M       β”‚ 8k          β”‚ 1.0  β”‚ 0.95  β”‚ ❌       β”‚ Text, Image, Audio   β”‚
β”‚ ...                       β”‚ ...                β”‚ ...        β”‚ ...         β”‚ ...  β”‚ ...   β”‚ ...      β”‚ ...                  β”‚
β•˜β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•§β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•§β•β•β•β•β•β•β•β•β•β•β•β•β•§β•β•β•β•β•β•β•β•β•β•β•β•β•β•§β•β•β•β•β•β•β•§β•β•β•β•β•β•β•β•§β•β•β•β•β•β•β•β•β•β•β•§β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•›

πŸ“¦ Installation

1. Clone the repository

git clone https://github.com/AITwinMinds/GeminiModelsInfo.git
cd GeminiModelsInfo

2. Install dependencies

pip install -r requirements.txt

3. Get your API Key

Get a free API key from Google AI Studio

4. Set your API key (choose one method)

Option A: Environment variable (recommended)

export GOOGLE_API_KEY="your-api-key-here"

Option B: Enter when prompted The script will ask for your key if not set.

πŸš€ Usage

python gemini_models_info.py

Or make it executable:

chmod +x gemini_models_info.py
./gemini_models_info.py

πŸ“‹ Output Columns

Column Description
Model ID Unique identifier for the model
Display Name Human-readable model name
Input Limit Maximum input tokens (e.g., 1.0M = 1 million)
Output Limit Maximum output tokens
Temp Default temperature setting
Top P Default top_p (nucleus sampling)
Thinking βœ… if model supports "thinking" mode
Capabilities Supported actions (text, image, code, etc.)

πŸ› οΈ Requirements

  • Python 3.8+
  • google-genai β€” Google AI Python SDK
  • tabulate β€” Beautiful table formatting

β˜• Support

If you find this tool useful, consider supporting the development!

πŸ“„ License

MIT License - see LICENSE for details.


Made with ❀️ by AITwinMinds

About

πŸ€– View all Google Gemini AI models and their capabilities in a beautiful terminal table. Shows token limits, temperature, thinking support, and more.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages