Gemini-AI Terminal based Chatbot
Boost your productivity, Empowering your terminal with Gemini AI
What it does
CLI-based app integrates with the Gemini API to deliver an enhanced interactive experience for generating text with multimodal modals. The app allows to provide inputs in text or images and generates coherent outputs tailored to the prompt
Key Features
Text-to-Text Mode: A general personal chatbot with text input
Multimodal Mode: Input text & images, allowing for more comprehensive content generation
Customizable Settings: App provides variety of customization options including temperature, topP for controlling creativity and variability of generated content
Safety Configs: App includes safety settings to filter out harmful or inappropriate content, ensuring a safe user experience
Colorful Output: presents colorful and visually appealing output including code syntax highlighting enhancing readability and user engagement
How It Works:
Loading Configuration: app loads configuration data from a JSON file, including the API key
Client Creation and Configuration: With the provided key, the app creates a Gemini client and configures it with model and settings
User Interaction: The app supports interactive sessions where users can enter prompts and receive responses. It also handles CLI arguments
Content Generation: Depending on input the app uses the API to generate content and displays it with colorful, styled output
Application leverages the robust capabilities of the Gemini AI to provide a powerful, user-friendly tool for content generation directly from the terminal
Built with
- Go SDK for Google Generative AI
- Google APIs Client Library for Go
Team
By
Alham's Conclave
From
Sri Lanka