Skip to content

A modern interface for comparing and analyzing responses from multiple Large Language Models. Made with ❤️ by J&S Group, LLC.

License

Notifications You must be signed in to change notification settings

BioInfo/llmswitch

Repository files navigation

LLMSwitch

A modern interface for comparing and analyzing responses from multiple Large Language Models. Made with ❤️ by J&S Group, LLC.

Features

Model Comparison

  • Compare responses from multiple LLMs (Deepseek R1, Claude 3 Sonnet)
  • Enhanced responses using combined reasoning approaches
  • Structured comparative analysis of differences and similarities
  • Six diverse prompt categories for testing different capabilities

Interactive UI

  • Clean, modern interface built with Next.js and Tailwind CSS
  • Engaging loading states with AI-themed jokes
  • Collapsible reasoning sections
  • Responsive grid layouts
  • Visual hierarchy with gradient accents

Advanced Text Processing

  • Intelligent handling of mathematical expressions
  • Clean formatting of responses and analysis
  • LaTeX conversion and normalization
  • Smart spacing and paragraph structuring

Comparative Analysis

  • Automated analysis of response differences
  • Structured evaluation of approaches
  • Identification of unique strengths
  • Effectiveness assessment

Getting Started

Prerequisites

  • Node.js 18+
  • API keys for:
    • Anthropic Claude
    • Deepseek

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/llmswitch.git
cd llmswitch
  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env.local

Add your API keys to .env.local

  1. Run the development server:
npm run dev

Usage

  1. Select a prompt category from the comparison page
  2. View responses from different models
  3. Toggle reasoning sections for deeper insights
  4. Explore the comparative analysis
  5. Use the findings to understand model strengths and differences

Technology Stack

  • Frontend: Next.js 14+, React, TypeScript
  • Styling: Tailwind CSS, ShadCN UI
  • State Management: React hooks and context
  • APIs: Claude 3 Sonnet, Deepseek R1

For more details, see:

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

About J&S Group

LLMSwitch is developed and maintained by J&S Group, LLC, a technology company focused on building innovative AI tools and solutions. For more information, visit our website.

About

A modern interface for comparing and analyzing responses from multiple Large Language Models. Made with ❤️ by J&S Group, LLC.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published