Anse 项目介绍
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 许可证,更多信息请查看 许可证信息。