开源技术绘画类

anse

作者头像
项目作者anse-app

Supercharged experience for multiple models such as ChatGPT, DALL-E and Stable Diffusion.

anse 预览图

anse 介绍

了解项目的详细信息和使用方法

Anse

Anse 是一个专为 AI 对话优化的用户界面。

功能特性

  • 强大的插件系统:使用 Provider plugin 强力驱动,轻松扩展 AI 平台,如 OpenAIReplicate,还支持自定义模型参数。
  • 会话记录保存:我们使用 IndexDB 来存储本地数据,不会上传到服务器,保证安全性。
  • 多种会话模式:提供不同的会话模式,支持 单次对话连续对话OpenAI 图像生成稳定扩散 等。
  • 优化的用户界面体验:我们重新设计了网站界面,优化了许多细节,并适配了 移动端深色模式
  • 一键部署:支持一键部署,不再使用环境变量,可以参考我们的文档将网站部署到 VercelNetlifyDockerNode 等平台。

本地运行

环境要求

  1. Node: 确保开发环境和部署环境都使用 Node v18 或更高版本。你可以使用 nvm 来管理本地多个 node 版本。
    bash
    1 node -v
  2. PNPM: 我们推荐使用 pnpm 来管理依赖。如果你还没有安装 pnpm,可以使用以下命令来安装:
    bash
    1 npm i -g pnpm
  3. OPENAI_API_KEY: 在运行该应用程序之前,你需要从 OpenAI 获取 API 密钥。你可以在 https://beta.openai.com/signup 注册 API 密钥。

开始运行

  1. 安装依赖
    bash
    1 pnpm install
  2. 运行应用程序,默认情况下项目在 http://localhost:3000/ 上运行
    bash
    1 pnpm run dev
  3. 在设置面板中添加你的 OpenAI API 密钥,然后尽情享受吧!

如何部署

更多详细信息,请参考此文档:https://docs.anse.app/self-deploy

启用自动更新

在 fork 项目之后,你需要在 fork 后的项目的 Actions 页面上手动启用 Workflows 和 Upstream Sync Action。一旦启用,将会每天安排自动更新:

常见问题解答

问: TypeError: fetch failed (can't connect to OpenAI Api)

答: 参考链接:https://github.com/anse-app/chatgpt-demo/issues/34

问: throw new TypeError(${context} is not a ReadableStream.)

答: Node 版本需要是 v18 或更高版本,参考链接:https://github.com/anse-app/chatgpt-demo/issues/65

问: 如何加速国内访问,无需代理部署教程?

答: 你可以参考这篇教程:https://github.com/anse-app/chatgpt-demo/discussions/270

贡献

感谢所有为这个项目作出贡献的人。

感谢所有支持我们的人!🙏

许可证

MIT © ddiu8081

版本 v1.1.11
MIT License
更新于 2025年5月11日
azure-openai, chatgpt, dall-e, google-gemini, gpt-3, gpt-35-turbo, gpt-4, openai, stable-diffusion
免责声明:本站大资源来自网络收集整理,小部分资源来自原创,如有侵权等,请联系处理。

相关项目

探索更多类似的开源项目