Anse 是一个专为人工智能聊天优化的用户界面。该项目提供了一系列独特且强大的功能来增强用户在 AI 平台上的交互体验。
🚀 强大的插件系统
Anse 项目以“供应商插件”为核心,支持扩展到各种 AI 平台,例如 OpenAI 和 Replicate。同时,用户也可以自定义模型参数以满足特定需求。
💬 会话记录保存
Anse 使用 IndexDB 来存储本地数据,这意味着用户的数据不会上传到服务器,从而确保了安全性。
🎉 多种会话模式
项目提供多种会话模式,包括单次会话、连续会话、OpenAI 图像生成、稳定扩散等,满足用户多元化的需求。
💎 改进的用户界面体验
Anse 重新设计了网站的用户界面,优化了很多细节,同时也适配了移动端和暗黑模式,为用户提供更顺畅的使用感受。
🌈 一键部署
用户可以通过简单的一键操作将网站部署到各种平台如 Vercel、Netlify、Docker 及 Node。Anse 的文档中提供了详细的部署指南,方便用户快速实施。
Node:确保开发和部署环境都使用 Node v18 或更高版本。为了方便管理,可以使用 nvm 工具。
PNPM:推荐使用 pnpm 管理项目依赖,若未安装,可以通过以下命令安装:
npm i -g pnpm
OPENAI_API_KEY:在运行应用之前,需要从 OpenAI 获取 API 密钥。用户需要注册后获取密钥。
安装依赖:
pnpm install
运行应用,项目将在 http://localhost:3000/ 本地运行:
pnpm run dev
将 OpenAI API 密钥添加到设置面板中,即可开始使用。
有关更多部署信息,可以参考详细的文档:部署文档
在 fork 项目后,需要在 fork 的项目的 Actions 页面手动启用 Workflows 和 Upstream Sync Action。启用后,系统会每天自动更新。
TypeError: fetch failed (无法连接到 OpenAI API)
对此问题的解决方案可以参考:GitHub Issue 34。
Node 版本错误
如遇到此问题,需确保 Node 版本为 v18 或更高:GitHub Issue 65。
加速国内访问无需代理
可以参考这个教程:GitHub Discussion 270。
Anse 项目因众多贡献者的支持而存在,感谢所有支持者的参与!
该项目遵循 MIT 许可证,更多信息请查看 许可证信息。