发布于: 2026-3-6最后更新: 2026-3-11字数 531阅读时长 2 分钟

type
status
date
slug
summary
tags
category
icon
password
文件和媒体

Chataide(智能聊天助手)

🚀 项目概览
Chataide 是一个基于 Next.js + React 的可嵌入智能聊天助手组件(ChatAIWidget)+ Cloudflare Workers 后端的完整聊天框架。
  • 前端:components/ 下的聊天组件(UI、历史、输入、多平台选择、文件/URL处理)
  • 后端:chatai-workers/ 目录的 Cloudflare Workers 服务(多 AI 提供商、文件与URL解析、KV/R2、自动密钥轮换)
支持:OpenAI、Anthropic Claude、Google Gemini,以及国内平台(通义、文心一言、智谱、MiniMax 等)。
🗂️ 目录结构
  • components/:UI 组件(ChatAIWidget、ChatAI、ChatInput、ChatMessages、AIProviderSelector 等)
  • hooks/useChatAI.js:聊天逻辑与状态管理 Hook
  • pages/:Next.js 页面入口
  • chatai-workers/:Workers 代码和部署配置
  • public/:静态资源
  • example.jsx:快速集成示例
🔧 快速开始
1. 克隆仓库
2. 安装依赖
3. 启动本地开发
  • 前端(Next.js)
  • 后端(Cloudflare Workers,本地模拟)
🧩 集成 ChatAIWidget
在你的页面中引用:
☁️ Cloudflare Workers 部署(详细请见 chatai-workers/README.md
  1. 安装 wrangler:npm install -g wrangler
  1. 登录 Cloudflare:wrangler login
  1. 配置 chatai-workers/wrangler.toml
  1. 配置 KV/R2/Secret(API_KEY 轮换配置)
  1. 部署:wrangler deploy --env production
🔑 环境变量示例
.env.local(前端)
Workers Secret(示例):
✅ 功能亮点
  • AI 平台一键切换(国际/国内)
  • 聊天历史 + 多会话
  • 文件上传(文档、图片、代码)
  • URL 解析与摘要
  • 可视化消息气泡 / 输入动画
  • 权限与限额管理(QuotaStatus)
🧪 代码检查
  • npm run lint
  • npm test
📘 参考文档
  • 组件文档:components/README.md
  • Workers 后端:chatai-workers/README.md
📄 许可证
MIT
 
  • 作者:Hucry Blog
  • 链接://Chataide
  • 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

Loading...
WebStats

WebStats

WebStats

WebStats

2025-2026 Hucry Blog.
📊今日总访问量: 加载中...🧑‍🤝‍🧑今日总访客数: 加载中...
📡 在线人数: 加载中...⏳ 本站已运行: 1108
📈 总访问量: 加载中...👨‍👩‍👦 总访客数: 加载中...
Powered by 𝓌𝑜𝒷