Welcome to unsaged
unsaged is a state-of-the-art chat kit designed to facilitate seamless interaction with AI models. It provides users with the ability to converse with various AI models from multiple providers, all conveniently located in a single platform. Additionally, it enables the management of multiple users and conversations, with the capability to synchronize these interactions across different devices. Built upon the powerful frameworks of Next.js and Supabase, unsaged offers a user-friendly and reliable interface.
You can try out unsaged live by visiting app.unsaged.com. It's important to note that your conversations are stored in Postgres (via Supabase) until you delete them, so you should avoid entering personal information.
Installation
For installation instructions, please refer to the Getting Started section of the documentation.
Key Features
- Multi-Model Support: Users can effortlessly switch between different AI models from a variety of providers.
- Multi-User Support: This feature allows users to switch between different accounts and manage their conversations accordingly.
- Cloud Sync: Users can synchronize their conversations across various devices seamlessly using Supabase.
- System Prompts: Personalize the context and personality of the AI in your conversations with system prompts.
- Message Templates: Accelerate message creation with support for variable templates.
Supported AI Models
unsaged supports several cutting-edge AI models, including:
- OpenAI: Models like GPT-3.5-Turbo and GPT-4, among others.
- Anthropic: Models such as Claude Instant 1 and Claude 2.
- Google PaLM 2: Including the Chat Bison (Bard).
- Azure OpenAI: Similar offerings like GPT-3.5-Turbo and GPT-4.
- Ollama: A wide array of models, including Llama2, Codellama, Wizard, and others.
Upgrading unsaged
Recent updates to unsaged have introduced additional settings for conversations. If you're upgrading from a previous version, you will need to apply updates to your database. Detailed instructions can be found in the documentation for the upgrade process.
Furthermore, a major update converted the repository into a monorepo to support the documentation website. Vercel project users should adjust their settings to accommodate this change.
License
unsaged is available under the Apache 2.0 License. Please refer to the LICENSE file in the repository for more detailed information.
How to Contribute
Contributions to unsaged are highly welcome! Those interested can refer to the CONTRIBUTING.md file for guidelines on the contribution process.
Screenshots
Here are some screenshots showcasing the user interface and features of unsaged:
Built With
unsaged has been developed using the following technologies:
- Next.js: A React framework for building static and dynamic React applications efficiently.
- Supabase: An open-source alternative to Firebase, used for its database and authentication features.
- Chatbot UI: A customizable chat UI for web applications.
The development of unsaged has been greatly assisted by the amazing communities and developers who created these technologies.