Skip to content

khushalp2004/Graphixo

Repository files navigation

Graphixo - Gemini API Migration

Overview

This project has been successfully migrated from DeepAI API to Google Gemini API for cartoonify image transformations.

Features

  • Gemini API Integration: Replaced DeepAI with Google Gemini API for cartoonify functionality
  • Enhanced Reliability: Better error handling and fallback mechanisms
  • Improved Quality: Consistent and high-quality cartoonify effects
  • Debug Support: Comprehensive logging and testing capabilities

Quick Start

Installation

npm install @google/generative-ai

Environment Setup

# Add to .env.local
GEMINI_API_KEY=your_gemini_api_key_here

Usage

import { cartoonifyImage } from '@/lib/actions/image.actions.new.ts';

const cartoonifiedUrl = await cartoonifyImage(imageUrl, false);

Environment Variables

  • GEMINI_API_KEY: Required for Gemini API integration
  • CLOUDINARY_API_KEY: Required for Cloudinary integration
  • CLOUDINARY_SECRET: Required for Cloudinary integration

Testing

  • Debug mode: await cartoonifyImage(imageUrl, true)
  • Test connection: await testCartoonifyAPI(true)

Support

For issues or questions, check the debug logs or review the migration guide. </environment_details>

About

Graphixo – AI-powered image editing platform enabling background removal and object recoloring. Built with a modular backend, secure authentication, and real-time edit tracking, focusing on performance optimization and clean API design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors