Compare Gen AI Outputs is a project designed to experiment with and compare the outputs of different generative AI models. Initially, it integrates with OpenAI's GPT-4o model and is built to be modular and easily extendable for future integrations (e.g., Gemini, Llama, Claude, DeepSeek).
genai-tester/
├── .gitignore
├── README.md
├── .env # (For secrets, not committed)
├── pyproject.toml # Managed by Poetry
├── poetry.lock # Managed by Poetry
├── config/
│ └── models_config.yaml # Holds catalog of available models, etc.
├── src/
│ ├── __init__.py
│ └── model_interface.py # Code for interfacing with various models
├── notebooks/
│ └── gen_ai_models.ipynb # Notebook to try out different Gen AI models
└── logs/
└── reasoning.log # File to store verbose chain-of-thought outputs
-
Clone the repository:
git clone https://github.com/yourusername/compare-gen-ai-outputs.git cd compare-gen-ai-outputs -
Install dependencies using Poetry:
poetry install
-
Configure your API keys:
Create a
.envfile in the project root. -
Run the Notebook:
Launch Jupyter Notebook with:
poetry run jupyter notebook