愉快聊天

开源AI聊天客户端,具有流媒体、工具、MCP和丰富的消息渲染功能。
______________________________________________________________________
这个应用程序是什么
aihappey-chat 是一个终端用户AI聊天客户端。\ 它可以帮助您与模型聊天、切换提供商、使用工具/MCP,并在一个界面中处理丰富的输出。
您可以在这个聊天客户端中做什么
- 运行正常的聊天对话,实时查看流式回复。
- 切换型号和提供商,而不会留下相同的聊天体验。
- 在模型资源管理器中探索可用模型并比较选项。
- 使用AI网格视图了解提供者/模型关系。
- 在对话中连接MCP服务器并使用MCP工具/资源。
- 使用工具调用流程,直接在聊天中检查工具输出。
- 使用生成过程中出现的流式UI应用程序/卡,用于仪表板、表单和其他结构化输出。
- 附加文件并查看丰富的消息内容(标记、代码、图表、PDF、图像、3D)。
- 当后端设置启用时,使用语音和转录相关功能。
- 当您需要文档相关性评分时,使用重新排序流程。
- 使用用户设置和主题选项(Fluent/Bootstrap)。
截图
- AI模型浏览器:按模态和功能浏览/过滤模型。
- AI网格:检查提供者和模型是如何连接的。
- 流媒体用户界面:查看响应部分和更新。
支持的提供商
提供者列表来源于 PROVIDERS 和目录定义 .
按链接字母顺序排列
302AI · 消融术 · AI21 · 目标 · 阿里巴巴 · 亚马逊基岩 · 人类 · API派 · Arklabs · 亚洲 组装AI · AsyncAI · AtlasCloud · 听力 · Azure · Baseten · BergetAI · Bineric · 布里亚 · 字节跳动 Bytez · CanopyWave · 赛博拉斯 · Cirrascale · CloudRift · 凝聚 · CometAPI · 情境AI · 科尔特克斯 · 迪皮 贴花 · 深砖 · Deepgram · DeepInfra · 深度 · 深度求索 · 数字海洋 · 回声 · 十一个实验室 · Euqai EU路由器 · 烟花 · Freepik 的 · Friendli · 格拉迪亚 · GMICloud · 谷歌 · 谷歌文档 · 鹅AI · GreenPT MegaNova · 最小最大 · 米斯特拉尔 · 现代MT · 奔月 · MurfAI · 涅比乌斯 · Nextbit · Nlpcloud · 名词研究 诺维达 · N规模 · 英伟达 · 开放人工智能 · 开放路由 · OpperAI · OVH云 · 瘫痪 · Parasail · 困惑度 授粉 · 门钥匙 · PrimeIntelligence · 公共AI · 重塑 · 规则AI · RekaAI · 放松AI · 复制 · 请求 类似AI · 揭露 · Runpod · Runware · 跑道 · SambaNova · 一切 · 磅秤 · 海狮 · Segmind 硅流 · 语音化 · 演讲 · 稳定性AI · StepFun · 须藤 · SunoAPI · SUPA · Synexa · Telnyx 世纪浑源 · 锡箔 · 一起 · TTSReader · 抢风头 · Verda · 视频 · Voyageai · 扩展应用识别 · 在
入门(可选,用于本地/自托管使用)
- 克隆并安装:
git clone https://github.com/achappey/aihappey-chat.git
cd aihappey-chat
npm install- 配置环境:
cd samples/chathappey
copy .env.example .env- 运行示例应用程序:
npm run dev- 在第二个终端中:
cd samples/chathappey
npm run serve看 samples/chathappey/.env.example 对于所有可用变量。
后端兼容性
此存储库是 仅客户端 并期望兼容的后端:
- Vercel AI SDK兼容流媒体聊天后端(
POST /api/chat) - Vercel AI SDK兼容流媒体代理后端(可选)
- MCP采样调用后端
- 用于聊天功能的MCP服务器
可选后端:
- 远程对话存储后端
- 转录后端
- Entra ID身份验证后端
配置
钥匙 .env 变量:
CHAT_API_URL:聊天后端端点(兼容Vercel AI SDK)AGENT_ENDPOINT:代理后端基本URL(UI调用${AGENT_ENDPOINT}/api/chat在代理模式下)CHAT_APP_MCP:MCP服务器URLMODELS_API_URL:模型目录端点SAMPLING_API_URL:MCP采样调用后端(可选)CONVERSATIONS_API_URL:远程对话存储后端(可选)TRANSCRIPTION_API:转录后端(可选)
看 samples/chathappey/.env.example 查看完整列表。
开发人员说明
- 核心聊天集成是围绕Vercel AI SDK原语构建的。
useChat通过以下方式重新出口 .- 主接线发生在 .
Monorepo亮点:
- :运行时逻辑和丰富的内容
- :可重用UI组件
- :MCP客户端
samples/chathappey:参考应用程序samples/bootstrap-sample:Bootstrap风味示例
