512
Stars
+43
Stars/month
0
Releases (6m)
Overview
chatgpt-artifacts 是一个开源项目,旨在将 Claude 的 Artifacts 功能移植到 ChatGPT 生态系统中。该工具通过自建的 Web 应用程序,为用户提供类似 Claude Artifacts 的代码和内容预览体验。项目基于 Node.js 构建,支持多种 AI 后端服务,包括 OpenAI GPT 模型、本地 Ollama 模型(如 Llama3、Gemma2)、Groq 云服务以及 Azure OpenAI 服务。用户可以根据需求灵活配置不同的 AI 提供商,实现成本优化或隐私保护。该项目在 GitHub 上获得了 512 个星标,采用 GPL-3.0 开源许可证,代码完全透明,允许开发者根据自己的需求进行定制和扩展。工具通过流式响应提供实时的 AI 交互体验,支持对话历史管理,为开发者和技术用户提供了一个可自主部署的 AI 聊天解决方案。
Pros
- + 支持多种 AI 后端服务,包括 OpenAI、Ollama 本地模型、Groq 和 Azure OpenAI,提供灵活的部署选择
- + 开源项目且代码结构清晰,用户可以根据需求自由定制和扩展功能
- + 提供流式响应和对话管理功能,为用户带来接近官方 ChatGPT 的使用体验
Cons
- - 需要手动部署和配置,对非技术用户存在一定的技术门槛
- - 依赖外部 API 密钥,需要用户自行承担 API 使用成本
- - 缺乏官方 ChatGPT 或 Claude 的高级功能和持续更新保障
Use Cases
- • 开发者希望在自己的环境中部署类似 Claude Artifacts 的 AI 聊天界面
- • 需要集成本地 Ollama 模型的团队,实现私有化 AI 对话服务
- • 想要定制 AI 聊天体验的技术用户,需要对接不同 AI 提供商的场景
Getting Started
1. 克隆 GitHub 仓库并运行 npm install 安装项目依赖;2. 复制 .env.example 文件为 .env 并配置相应的 AI 服务 API 密钥;3. 运行 npm run build 构建项目,然后执行 npm start 启动应用服务