Skip to main content

A comprehensive AI image platform powered by Google's Gemini AI

Project description

Gemini All-for-One

A comprehensive AI image platform powered by Google's Gemini AI. Provides image generation, analysis, editing, and multimodal chat capabilities.

Features

  • High-Quality Image Generation: Text-to-image generation with multiple artistic styles and aspect ratios
  • Advanced Image Analysis: Intelligent image understanding and detailed descriptions
  • AI-Powered Image Editing: Edit images while preserving the same object using text prompts
  • Multimodal Chat: Conversations with text and image support using Gemini AI
  • Free Image Generation: Alternative image generation via Pollinations.ai (no API key required)
  • Serverless Ready: Base64 I/O implementation perfect for serverless deployments

Quick Start

from gemini_all_for_one import ImageGenerator, ImageAnalyzer, ImageEditor, GeminiChatClient

# Generate images
generator = ImageGenerator()
result = generator.generate_image("A beautiful sunset over mountains")
image_data = result['image_base64']

# Analyze images  
analyzer = ImageAnalyzer()
analysis = analyzer.analyze_image(image_bytes)

# Edit images (preserves same object)
editor = ImageEditor()
edited = editor.edit_image(image_bytes, "add sunglasses")

# Multimodal chat
chat = GeminiChatClient()
response = chat.send_message("What's in this image?", image=image_bytes)

Requirements

Installation

pip install gemini-all-for-one

License

MIT License - see LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gemini_all_for_one-1.0.1.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gemini_all_for_one-1.0.1-py3-none-any.whl (41.8 kB view details)

Uploaded Python 3

File details

Details for the file gemini_all_for_one-1.0.1.tar.gz.

File metadata

  • Download URL: gemini_all_for_one-1.0.1.tar.gz
  • Upload date:
  • Size: 35.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for gemini_all_for_one-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3b93adabb7c57e23a850af856ca4472a71cbcc477374f2162babb0f56d593e13
MD5 2648e99f7e2afe4c23a12a5984daf1ac
BLAKE2b-256 77c74da78da5438fade43566450101512a66bcf31864f9a81a857002e448a2f7

See more details on using hashes here.

File details

Details for the file gemini_all_for_one-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gemini_all_for_one-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5624a825735c2db0ea164d42d9c750686d0400241dd61186bfd0805c834a973b
MD5 b5c26ffcd142d3a3936c87f53ea87c5a
BLAKE2b-256 9e7c6229d7d29b884ce74e2506b172ce4fb3f93253dbdc0efb44aea1debe8be8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page