omniplex  by Omniplex-ai

Open-source web app for AI-powered search and chat

Created 1 year ago
1,011 stars

Top 37.0% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Omniplex provides an open-source, web-based interface for interacting with multiple Large Language Models (LLMs). It aims to offer a unified platform for users to leverage various AI models, supporting features like chat history, shared chats, and plugin development for extended functionality.

How It Works

The application is built with a Next.js frontend and utilizes the Vercel AI SDK for seamless integration with LLMs. It supports multiple LLM providers by allowing API keys to be configured in .env.local and includes example code for integrating Anthropic's Claude models alongside OpenAI. The architecture emphasizes modularity, with a "hacky but easy" plugin system currently in place, slated for a more robust implementation in the future.

Quick Start & Requirements

  • Install dependencies: yarn
  • Configure API keys in .env.local (BING_API_KEY, OPENAI_API_KEY, OPENWEATHERMAP_API_KEY, ALPHA_VANTAGE_API_KEY, FINNHUB_API_KEY, ANTHROPIC_API_KEY).
  • Run development server: yarn dev
  • Project requires Node.js and Yarn.
  • Official Docs: [Not explicitly linked, but project structure implies standard Next.js setup]

Highlighted Details

  • Multi-LLM support with examples for Anthropic Claude.
  • Plugin development framework with instructions for adding new tools.
  • Integration with various APIs: Bing (Search), OpenWeatherMap (Weather), Alpha Vantage & Finnhub (Stocks).
  • Frontend stack: React, Next.js, Redux, NextUI, Tremor, TailwindCSS.
  • Backend services: Firebase for authentication, storage, and database.

Maintenance & Community

  • Project is under active development with a roadmap indicating ongoing feature implementation.
  • Community contributions are welcomed via pull requests.
  • Discord and Reddit links are provided for community engagement.

Licensing & Compatibility

  • Licensed under AGPL-3.0.
  • AGPL-3.0 is a strong copyleft license, requiring derivative works to also be open-sourced under the same license. This may impose restrictions on commercial use or linking with closed-source applications.

Limitations & Caveats

The project is explicitly marked as "Under Active Development," with potential for inconsistencies due to a recent transition from the pages to the app directory. The plugin system is described as "hacky" and will be improved.

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
11 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.