Skip to content

Compare Groq's LLMs head-to-head with a model based reasoning. Built with Next.js and FastAPI.

Notifications You must be signed in to change notification settings

adisinghstudent/Groq-Evals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Groq - Evals

Groq Model Evaluator Demo

Compare and evaluate different Groq models with ease

🌟 Overview

Groq Model Evaluator is a powerful web application that allows you to compare and evaluate different Groq language models side by side. Built with Next.js and FastAPI, it provides an intuitive interface for testing model performance, analyzing responses, and making data-driven decisions about which model best suits your needs.

✨ Key Features

  • πŸ”„ Side-by-side model comparison
  • πŸ€– Automated reasoning about model performance
  • 🎨 Beautiful, responsive UI
  • πŸ”‘ Secure API key management Yet to come:
  • πŸ“ˆ Visual metric representations
  • πŸ“Š Comprehensive evaluation metrics
  • 🎯 Semantic similarity analysis

πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/groq-evals.git
cd groq-evals
  1. Install backend dependencies:
cd backend
python -m venv venv
source venv/bin/activate  # On Windows: .\venv\Scripts\activate
pip install -r requirements.txt
  1. Install frontend dependencies:
cd frontend
npm install

Configuration

  1. Create a .env file in the backend directory:
AVAILABLE_MODELS=["gemma2-9b-it", "llama-3.1-8b-instant", "mixtral-8x7b-32768"]
EVALUATION_MODELS=["deepseek-r1-distill-llama-70b"]

Running the Application

  1. Start the backend server:
cd backend
uvicorn app.main:app --reload
  1. Start the frontend development server:
cd frontend
npm run dev
  1. Open http://localhost:3000 in your browser

πŸ“Š Features

Model Comparison

  • Compare responses from different Groq models side by side
  • Automatic evaluation of response quality
  • Detailed reasoning for model selection

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch:
git checkout -b feature/amazing-feature
  1. Commit your changes:
git commit -m 'Add amazing feature'
  1. Push to your branch:
git push origin feature/amazing-feature
  1. Open a Pull Request

Development Guidelines

  • Follow the existing code style
  • Add comments for complex logic
  • Update documentation as needed
  • Add tests for new features
  • Ensure all tests pass before submitting PR

πŸ“ License

This project is licensed under the MIT License

πŸ™ Acknowledgments

  • Groq for their amazing API
  • The open-source community for inspiration and tools
  • All contributors who help improve this project

πŸ“¬ Contact

Have questions? Need help? Feel free to:

  • Open an issue
  • Start a discussion
  • Reach out to maintainers

Made with ❀️ by Adi

About

Compare Groq's LLMs head-to-head with a model based reasoning. Built with Next.js and FastAPI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published