All Plugins

Google AI (Gemini + Imagen)

AI

AI text generation, vision analysis, image editing, and generation with Google's Gemini and Imagen models.

Google AI (Gemini + Imagen) example
Powered by Google AI

Gemini and Imagen AI models. This plugin passes your configuration directly—no abstraction layer.

Installation

npm install @teamflojo/floimg-google

Quick Start

import createClient from "@teamflojo/floimg";
import { geminiText, geminiVision, geminiEdit, imagen } from "@teamflojo/floimg-google";

const floimg = createClient();
floimg.registerTextProvider(geminiText());
floimg.registerVisionProvider(geminiVision());
floimg.registerTransformProvider(geminiEdit());
floimg.registerGenerator(imagen());

// Generate text
const result = await floimg.generateText({
  provider: "gemini-text",
  params: { prompt: "Write 3 creative image prompts" }
});

// Analyze an image
const analysis = await floimg.analyzeImage({
  provider: "gemini-vision",
  blob: image,
  params: { prompt: "Describe this image" }
});

API Reference

Parameter Type Required Description
prompt string Yes Text prompt for generation or analysis
systemPrompt string No System prompt to guide behavior
outputFormat "text" | "json" No Output format (default: text)
jsonSchema object No JSON schema for structured output
temperature number No Creativity 0-2 (default: 0.7)

Examples

Generate Prompts

Generate Prompts

Use Gemini to generate image prompts

                      const result = await floimg.generateText({
  provider: "gemini-text",
  params: {
    prompt: "Generate 3 prompts for product photos",
    outputFormat: "json"
  }
});
                    
Analyze Image

Analyze Image

Use Gemini Vision to analyze photos

                      const analysis = await floimg.analyzeImage({
  provider: "gemini-vision",
  blob: image,
  params: { prompt: "What's in this image?" }
});
                    

Improve This Plugin

Found a bug? Have a feature request? Contributions are welcome!

View on GitHub