omniplex  by Omniplex-ai

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

created 1 year ago
997 stars

Top 38.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

1 day

Pull Requests (30d)
1
Issues (30d)
1
Star History
29 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), and
1 more.

fragments by e2b-dev

0.6%
6k
Next.js template for AI-generated apps
created 1 year ago
updated 1 week ago
Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
3 more.

composio by ComposioHQ

0.2%
26k
Toolset for AI agent integrations via function calling
created 1 year ago
updated 18 hours ago
Feedback? Help us improve.