sparka  by FranciscoMoretti

Multi-provider AI chat interface

Created 6 months ago
385 stars

Top 74.2% on SourcePulse

GitHubView on GitHub
Project Summary

Sparka AI is an open-source, production-ready platform that consolidates access to multiple leading AI models, including Claude, ChatGPT, Gemini, and Grok, into a single, advanced interface. It targets users who want to leverage diverse AI capabilities like document analysis, image generation, and code execution without managing multiple subscriptions or accounts.

How It Works

The platform utilizes the Vercel AI SDK for a unified integration of various AI providers, offering access to over 70 models. It employs a Next.js 15 frontend with React Server Components and TypeScript for a robust user experience, while the backend leverages tRPC and Drizzle ORM with PostgreSQL for type-safe APIs and data persistence. Features like resumable streams, chat branching, and deep research with web search and cited findings are enabled by this architecture.

Quick Start & Requirements

  • Install: Clone the repository and install dependencies using bun install.
  • Prerequisites: Node.js 18+ or Bun, PostgreSQL database, Redis (optional).
  • Run: Start the development server with bun dev.
  • Links: Try Sparka AI

Highlighted Details

  • Access to 70+ AI models including Claude, GPT-4, Gemini, and Grok.
  • Features document analysis, image generation, code execution, and deep research with web search.
  • Supports chat branching, sharing, and resumable AI generation streams.
  • Offers secure authentication and cross-device chat history synchronization.

Maintenance & Community

The project acknowledges contributions from the Vercel AI Chatbot and Scira projects. Further community engagement details are not explicitly provided in the README.

Licensing & Compatibility

The project is open-source. Specific licensing terms (e.g., MIT, Apache) are not detailed in the README, which may impact commercial use or closed-source linking.

Limitations & Caveats

The README does not specify the exact open-source license, which could be a consideration for commercial adoption. Details on production deployment beyond local development are also not elaborated upon.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
5
Star History
113 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.