项目介绍:unsaged
unsaged是一个前沿的聊天工具包,专为与各种AI模型的无缝互动而设计。用户可以在同一平台上轻松地与来自不同提供商的AI模型进行对话。同时,它支持多用户和多设备同步,便于管理不同用户的对话记录。unsaged基于Next.js和Supabase,提供了一个用户友好且强大的界面,让用户能够从多种提供商的AI模型中选择和交互。
安装指南
请按照unsaged官方网站文档中“入门指南”的安装说明进行操作。
主要功能
- 多模型支持:轻松切换不同提供商的AI模型。
- 多用户支持:快捷切换用户及管理各自的对话。
- 云同步:使用Supabase实现不同设备间的对话记录同步。
- 系统提示:个性化设置对话背景和AI的个性。
- 消息模板:支持变量模板,加快消息生成速度。
支持的AI模型
unsaged支持众多AI模型,包括但不限于:
- OpenAI 提供的GPT-3.5-Turbo、GPT-4等型号。
- Anthropic 提供的Claude Instant和Claude 2。
- Google PaLM 2 提供的Chat Bison。
- Azure OpenAI 服务。
- Ollama 提供的多种Llama、Codellama以及Wizard系列型号。
这些多样性的模型支持,允许用户根据需求选择最适合的AI引擎。
更新说明
在2023年11月13日和11月16日,unsaged进行了重要更新。这些更新包括新增会话设置和转为monorepo以支持文档网站。这些更新对数据库表结构和项目设置有一定要求,用户在升级时需参看相关更新脚本和设置方式。
许可证
unsaged基于Apache 2.0 License发布,更多信息请查阅项目中的许可证文件。
如何贡献
unsaged欢迎各种形式的贡献。感兴趣的朋友可以查看项目中的CONTRIBUTING.md文件,了解详细的贡献流程和指南。
构建技术
unsaged利用了多种先进技术:
- Next.js:一个方便构建静态与动态React应用的生产框架。
- Supabase:一个开源的Firebase替代方案,unsaged利用其数据库和认证功能。
- Chatbot UI:一个可定制且易用的Web应用聊天界面。
这些技术为unsaged的开发提供了强有力的支持,使其功能丰富且易于使用。感谢这些项目的开发者和社区的支持,使得unsaged的实现成为可能。