Omniscient001/Omniscient
<div align="center">
๐ง Omniscient
"The all-knowing AI that sees everything, knows everything"
   
A versatile AI bot for image analysis and dataset curation with support for multiple AI models
๐ฎ [Try it Live on HuggingFace!](https://huggingface.co/spaces/Omniscient001/Omniscient) (Actively WIP)
</div>
โจ Features
<table> <tr> <td width="50%">
๐๏ธ Dataset Curation
Generate and curate high-quality image datasets with intelligent filtering and categorization.
๐ Image Analysis with multiple angle
Benchmark different AI models on individual images with detailed performance metrics.
</td> <td width="50%">
๐ค Agentic Analysis
Multi-step AI reasoning and analysis with advanced decision-making capabilities.
๐ Multiple AI Providers
Seamless integration with OpenAI, Anthropic, and Google AI platforms.
</td> </tr> </table>
๐ Quick Start
๐ Step 1: Setup Environment
cd simple_G_ai_botCreate a .env file in the project root:
# ๐ .env
OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
GOOGLE_API_KEY=your_google_api_key_here๐ฆ Step 2: Install Dependencies
uv sync๐ฏ Step 3: Usage Examples
<details> <summary><b>๐๏ธ Dataset Curation</b></summary>
Generate 50 urban outdoor samples:
python main.py --mode data --samples 50 --urban --no-indoor</details>
<details> <summary><b>โก Single Image Analysis</b></summary>
Benchmark GPT-4o on 5 samples:
python main.py --mode benchmark --models gpt-4o --samples 5</details>
<details> <summary><b>๐ง Agentic Analysis</b></summary>
Run multi-step analysis with Gemini:
python main.py --mode agent --model gemini-2.5-pro --steps 10 --samples 5</details>
โ๏ธ Configuration
๐ Environment Variables
๐ ๏ธ Command Line Options
๐ Common Options
--modeโ Operation mode (data,benchmark,agent)--samplesโ Number of samples to process (default: 10)
๐๏ธ Data Mode Options
--urbanโ Focus on urban environments--no-indoorโ Exclude indoor scenes
๐ Benchmark Mode Options
--modelsโ AI model to use (e.g., `gpt-4o`, `claude-3`, `gemini-pro`)
๐ค Agent Mode Options
--modelโ AI model for agentic analysis--stepsโ Number of reasoning steps (default: 5)
๐ฏ Supported Models
<div align="center">
</div>
๐ Requirements
Prerequisites: - ๐ Python 3.8+ - ๐ฆ UV package manager - ๐ Valid API keys for desired AI providers
๐ง Installation
<table> <tr> <td>
1๏ธโฃ Clone the repository
git clone <repository-url>2๏ธโฃ Navigate to project directory
cd simple_G_ai_bot</td> <td>
3๏ธโฃ Create .env file with your API keys
touch .env
# Add your API keys4๏ธโฃ Install dependencies
uv sync</td> </tr> </table>
5๏ธโฃ Run the bot with desired mode and options! ๐
๐ก Examples
๐๏ธ Basic Dataset Generation
python main.py --mode data --samples 20๐ Urban Scene Analysis
python main.py --mode data --samples 30 --urban --no-indoorโ๏ธ Model Comparison
# GPT-4o Analysis
python main.py --mode benchmark --models gpt-4o --samples 10
# Claude-3 Analysis
python main.py --mode benchmark --models claude-3-opus --samples 10๐ง Advanced Agentic Workflow
python main.py --mode agent --model gemini-2.5-pro --steps 15 --samples 3๐ Security Note
โ ๏ธ Important: Never commit your.envfile to version control. Add.envto your.gitignorefile to keep your API keys secure.
<div align="center">
๐ License
MIT License - see LICENSE file for details.
<img src="https://img.shields.io/badge/Made%20with-โค๏ธ-red.svg" alt="Made with love"> <img src="https://img.shields.io/badge/AI%20Powered-๐ค-blue.svg" alt="AI Powered"> <img src="https://img.shields.io/badge/Open%20Source-๐-green.svg" alt="Open Source">
โญ Star this repo if you find it useful!
</div>
