Overview:
This product is an AI-powered system that supports multiple language models, offers a variety of plugins for enhanced functionality, allows for web data retrieval, custom AI assistants, text-to-speech capabilities, local data storage, data portability, knowledge space creation, prompt libraries, personalization features, and is installable as a Progressive Web App. It uses a tech stack including Next.js, TypeScript, Pglite, LangChain, Zustand, React Query, Supabase, Tailwind CSS, Framer Motion, Shadcn, and Tiptap.
Features:
- Multiple LLM Providers: Supports various language models, including Ollama.
- Plugins Library: Enhance functionality with an expandable plugin system, including function calling capabilities.
- Web Search Plugin: Allows AI to fetch and utilize real-time web data.
- Custom Assistants: Create and tailor AI assistants for specific tasks or domains.
- Text-to-Speech: Converts AI-generated text responses to speech using Whisper.
- Speech-to-Text: (Coming soon) Enables voice input for more natural interaction.
- Local Storage: Securely store data locally using in-browser IndexedDB for faster access and privacy.
- Data Portability: Easily import or export chat data for backup and migration.
Installation:
To get the project running locally:
Prerequisites:
Ensure you have yarn or bun installed.
Installation:
- Clone the repository:
git clone <repository_url>
- Install dependencies:
yarn install
- Start the development server:
yarn dev
- Open your browser and navigate to http://localhost:3000.
Summary:
This AI-powered system offers a wide range of features such as support for multiple language models, plugins for enhanced functionality, web data retrieval, custom assistants, text-to-speech capabilities, local data storage, data portability, knowledge space creation, and personalization features. The tech stack used includes Next.js, TypeScript, Pglite, LangChain, Zustand, React Query, Supabase, Tailwind CSS, Framer Motion, Shadcn, and Tiptap. With upcoming features like speech-to-text and knowledge spaces, this product aims to provide a comprehensive AI solution.