Open-Fiesta  by NiladriHazra

AI chat playground for comparing LLM outputs

Created 1 month ago
920 stars

Top 39.7% on SourcePulse

GitHubView on GitHub
Project Summary

Open-Fiesta is an open-source AI chat playground built with Next.js App Router, designed for users who want to experiment with multiple AI models and providers. It allows users to compare outputs side-by-side, offers web search and image attachment capabilities, and provides a clean, user-friendly interface.

How It Works

The project leverages Next.js 14 with the App Router and Tailwind CSS for its tech stack. It utilizes API routes to normalize responses from various providers, including Gemini and OpenRouter (which aggregates models like DeepSeek R1, Llama 3.3, Mistral, and others). A key design choice is the normalization of API responses and post-processing of specific model outputs (like DeepSeek R1) to enhance readability and consistency across different AI models.

Quick Start & Requirements

  1. Install dependencies: npm i
  2. Configure environment: Create a .env.local file with OPENROUTER_API_KEY and/or GOOGLE_GENERATIVE_AI_API_KEY.
  3. Run development server: npm run dev

Highlighted Details

  • Supports multiple providers: Gemini and OpenRouter (with a wide range of models).
  • Allows selection of up to 5 models for simultaneous use.
  • Features web search toggle per message and image attachment support for Gemini.
  • Includes API normalization and post-processing for cleaner outputs (e.g., DeepSeek R1).

Maintenance & Community

The project welcomes contributions for bug fixes, features, and documentation. Contributions should be made via feature branches from main, with pull requests including descriptions, screenshots (if applicable), and testing notes. Issue reporting requires clear reproduction steps and environment information.

Licensing & Compatibility

This project is licensed under the MIT License, which generally permits commercial use and linking with closed-source projects.

Limitations & Caveats

The README does not specify any known limitations, alpha status, or significant caveats regarding the project's functionality or stability.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
54
Issues (30d)
59
Star History
689 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.