[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-yeahhe365--All-Model-Chat":3,"tool-yeahhe365--All-Model-Chat":64},[4,17,26,40,48,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,2,"2026-04-03T11:11:01",[13,14,15],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":23,"last_commit_at":32,"category_tags":33,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,34,35,36,15,37,38,13,39],"数据工具","视频","插件","其他","语言模型","音频",{"id":41,"name":42,"github_repo":43,"description_zh":44,"stars":45,"difficulty_score":10,"last_commit_at":46,"category_tags":47,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,38,37],{"id":49,"name":50,"github_repo":51,"description_zh":52,"stars":53,"difficulty_score":10,"last_commit_at":54,"category_tags":55,"status":16},519,"PaddleOCR","PaddlePaddle\u002FPaddleOCR","PaddleOCR 是一款基于百度飞桨框架开发的高性能开源光学字符识别工具包。它的核心能力是将图片、PDF 等文档中的文字提取出来，转换成计算机可读取的结构化数据，让机器真正“看懂”图文内容。\n\n面对海量纸质或电子文档，PaddleOCR 解决了人工录入效率低、数字化成本高的问题。尤其在人工智能领域，它扮演着连接图像与大型语言模型（LLM）的桥梁角色，能将视觉信息直接转化为文本输入，助力智能问答、文档分析等应用场景落地。\n\nPaddleOCR 适合开发者、算法研究人员以及有文档自动化需求的普通用户。其技术优势十分明显：不仅支持全球 100 多种语言的识别，还能在 Windows、Linux、macOS 等多个系统上运行，并灵活适配 CPU、GPU、NPU 等各类硬件。作为一个轻量级且社区活跃的开源项目，PaddleOCR 既能满足快速集成的需求，也能支撑前沿的视觉语言研究，是处理文字识别任务的理想选择。",74913,"2026-04-05T10:44:17",[38,14,13,37],{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":23,"last_commit_at":62,"category_tags":63,"status":16},2471,"tesseract","tesseract-ocr\u002Ftesseract","Tesseract 是一款历史悠久且备受推崇的开源光学字符识别（OCR）引擎，最初由惠普实验室开发，后由 Google 维护，目前由全球社区共同贡献。它的核心功能是将图片中的文字转化为可编辑、可搜索的文本数据，有效解决了从扫描件、照片或 PDF 文档中提取文字信息的难题，是数字化归档和信息自动化的重要基础工具。\n\n在技术层面，Tesseract 展现了强大的适应能力。从版本 4 开始，它引入了基于长短期记忆网络（LSTM）的神经网络 OCR 引擎，显著提升了行识别的准确率；同时，为了兼顾旧有需求，它依然支持传统的字符模式识别引擎。Tesseract 原生支持 UTF-8 编码，开箱即用即可识别超过 100 种语言，并兼容 PNG、JPEG、TIFF 等多种常见图像格式。输出方面，它灵活支持纯文本、hOCR、PDF、TSV 等多种格式，方便后续数据处理。\n\nTesseract 主要面向开发者、研究人员以及需要构建文档处理流程的企业用户。由于它本身是一个命令行工具和库（libtesseract），不包含图形用户界面（GUI），因此最适合具备一定编程能力的技术人员集成到自动化脚本或应用程序中",73286,"2026-04-03T01:56:45",[13,14],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":76,"owner_avatar_url":77,"owner_bio":78,"owner_company":78,"owner_location":78,"owner_email":78,"owner_twitter":78,"owner_website":78,"owner_url":79,"languages":80,"stars":97,"forks":98,"last_commit_at":99,"license":100,"difficulty_score":23,"env_os":101,"env_gpu":102,"env_ram":103,"env_deps":104,"category_tags":117,"github_topics":118,"view_count":10,"oss_zip_url":78,"oss_zip_packed_at":78,"status":16,"created_at":127,"updated_at":128,"faqs":129,"releases":169},305,"yeahhe365\u002FAll-Model-Chat","All-Model-Chat","一个全能的 AI 聊天助手，深度集成 Gemini 生态。支持多模态交互（文本\u002F语音\u002F图片\u002F视频）、实时联网搜索、代码执行、长文档分析及高级推理功能。内置丰富的预设场景与个性化配置，助您探索 AI 的无限可能。","All-Model-Chat 是一款专为 Google Gemini API 生态打造的旗舰级全能 AI 工作台。它基于 React 18 深度定制，不仅支持传统的文本对话，更原生集成了 Gemini 系列模型的前沿特性，实现文本、语音、图片及视频的多模态交互。\n\n针对传统 AI 应用依赖云端存储导致的隐私顾虑及响应延迟，All-Model-Chat 坚持本地优先原则，将数据存储于浏览器 IndexedDB，无需后端服务器即可运行。这既保障了用户数据安全，又提供了媲美原生应用的流畅体验。\n\n无论是需要复杂推理的研究人员、进行代码调试的开发者，还是追求高效办公的设计师与普通用户，都能在此找到价值。All-Model-Chat 的独特技术亮点包括思维链可视化，让用户实时查看 AI 逻辑演算；Artifacts 模式可将代码块自动转化为交互式 HTML 看板或图表；同时支持客户端音频压缩与多 Key 轮询，显著降低 Token 消耗并提升稳定性。作为开源项目，All-Model-Chat 致力于成为连接用户与 Google 最强 AI 算力的可靠桥梁。","# 🤖 All Model Chat\n\n\u003Cdiv align=\"center\">\n\n  \u003Cp>\n    \u003Cstrong>专为 Google Gemini API 生态打造的旗舰级全能 AI 工作台\u003C\u002Fstrong>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fall-model-chat.pages.dev\u002F\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F在线演示-Live_Demo-6366f1?style=for-the-badge&logo=cloudflare&logoColor=white\" alt=\"Online Demo\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Freleases\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fyeahhe365\u002FAll-Model-Chat?style=for-the-badge&color=3b82f6\" alt=\"Release\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fai.studio\u002Fapps\u002Fdrive\u002F1Y2timylzWs4cngOe85xjpD3vO0eznyAX?fullscreenApplet=true\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGoogle%20AI%20Studio-Try_it_now-4285F4?style=for-the-badge&logo=google&logoColor=white\" alt=\"Try in AI Studio\">\n    \u003C\u002Fa>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F许可证-MIT-green?style=for-the-badge\" alt=\"License\">\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-18-61DAFB?style=flat-square&logo=react&logoColor=black\" alt=\"React\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-5.5-3178C6?style=flat-square&logo=typescript&logoColor=white\" alt=\"TypeScript\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTailwind-3.4-38BDB8?style=flat-square&logo=tailwind-css&logoColor=white\" alt=\"Tailwind\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGemini_SDK-1.31+-8E75B2?style=flat-square&logo=google&logoColor=white\" alt=\"Gemini SDK\">\n  \u003C\u002Fp>\n\n\u003C\u002Fdiv>\n\n---\n\n## 📖 项目简介 \u002F Overview\n\n**All Model Chat** 是一款基于 React 18 深度定制的高性能 AI 交互终端。它不仅支持传统的文本对话，更原生集成了 **Google Gemini 3.0 & 2.5** 系列模型的最前沿特性。\n\n项目坚持 **Local-First (本地优先)** 原则，数据存储于浏览器 IndexedDB，无需后端服务器，在保障隐私的同时提供媲美原生应用的响应速度。它是你连接 Google 最强 AI 算力的全能工作桥梁。\n\n---\n\n## ✨ 核心能力 \u002F Flagship Capabilities\n\n| 🧠 **深度推理 (Thinking)** | 🎙️ **实时音视频 (Live API)** | 🎨 **智能看板 (Canvas)** |\n| :--- | :--- | :--- |\n| **思维链可视化**：适配 Gemini 3.0，支持设置 **Token 预算**或**推理等级 (Minimal-High)**。实时查看 AI 的逻辑演算过程。 | **毫秒级交互**：集成双向实时流。支持语音通话、屏幕共享视觉识别，配合动态 **Orb 音频可视化**。 | **Artifacts 模式**：代码块自动识别预览。一键将信息转化为交互式 HTML 看板、ECharts 图表或 Mermaid 流程图。 |\n\n| 📁 **高级文件处理** | 🔍 **生产力工具链** | 🔐 **企业级 API 管理** |\n| :--- | :--- | :--- |\n| **智能压缩**：客户端自动将音频转码为 16kHz MP3，节省 90% Token。支持 **ZIP\u002F文件夹拖入**自动解析代码库。 | **深度搜索**：聚合 Google Search，自动规划搜索任务并提供精准引用。内置 **Python 代码沙箱**运行环境。 | **多 Key 轮询**：支持填入多个 API Key 自动分担压力。原生兼容 **Vertex AI Express** 代理端点。 |\n\n---\n\n## 🚀 快速开始 \u002F Quick Start\n\n### 1. 安装与运行\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat.git\ncd All-Model-Chat\u002Fall-model-chat\n\n# 安装依赖\nnpm install\n\n# 启动开发服务器\nnpm run dev\n```\n\n### 2. 配置密钥\n访问 `http:\u002F\u002Flocalhost:5173`，在**设置 -> API 密钥**中填入你的 Gemini API Key。\n> **Pro Tip**: 你也可以在根目录创建 `.env.local` 填入 `GEMINI_API_KEY=xxx` 实现自动加载。\n\n---\n\n## 🛠️ 技术架构 \u002F Technical Architecture\n\n\u003Ctable width=\"100%\">\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>核心框架\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>React 18 + TypeScript 5.5 + Vite 5 (极速 HMR)\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>持久化层\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>原生 \u003Cb>IndexedDB\u003C\u002Fb> (封装 db.ts)，支持原子化事务与大数据量日志存储\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>音频引擎\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>\u003Cb>AudioWorklet API\u003C\u002Fb> (实时流处理) + \u003Cb>Lamejs\u003C\u002Fb> (Web Worker 异步压缩)\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>渲染引擎\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>React-Markdown + KaTeX (公式) + Highlight.js (代码) + Mermaid.js\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>网络拦截\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>自定义 \u003Cb>Network Interceptor\u003C\u002Fb>，动态重写 SDK 请求路径以兼容各类代理与 Vertex AI\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n## 📂 项目结构 \u002F Structure\n\n```bash\nsrc\u002F\n├── components\u002F          # 模块化 UI 组件\n│   ├── chat\u002F            # 输入框、消息列表、Live 状态条\n│   ├── message\u002F         # 消息渲染引擎 (Markdown, 代码块, 思考过程)\n│   ├── log-viewer\u002F      # 开发者日志面板 (实时监控 API 与 Token)\n│   └── modals\u002F          # 场景市场、文件配置、导出等功能弹窗\n├── hooks\u002F               # 核心逻辑 (逻辑与视图分离)\n│   ├── live-api\u002F        # WebRTC、音视频流媒体处理逻辑\n│   ├── message-sender\u002F  # 消息发送编排 (流式处理、错误拦截)\n│   └── file-upload\u002F     # 文件预处理、MP3 压缩策略\n├── services\u002F            # 外部服务 (Gemini SDK 深度封装)\n└── utils\u002F               # 工具类 (文件夹上下文解析、IndexedDB 包装)\n```\n\n---\n\n## 🤝 参与贡献 \u002F Contribution\n\n我们欢迎任何形式的贡献！\n1. **报告问题**：提交 [GitHub Issue](https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fissues)。\n2. **代码贡献**：Fork 仓库 -> 创建特性分支 -> 提交 Pull Request。\n3. **支持作者**：点个 **Star ⭐️** 或前往 [爱发电](https:\u002F\u002Fafdian.com\u002Fa\u002Fgemini-nexus) 支持持续开发。\n\n---\n\n\u003Cdiv align=\"center\">\n  \u003Cp>Developed with ❤️ by \u003Cstrong>从何开始123\u003C\u002Fstrong>\u003C\u002Fp>\n  \u003Cp>Powered by \u003Cstrong>Google Gemini 3.0 Ecosystem\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fdiv>\n","# 🤖 All Model Chat\n\n\u003Cdiv align=\"center\">\n\n  \u003Cp>\n    \u003Cstrong>专为 Google Gemini API 生态打造的旗舰级全能 AI 工作台\u003C\u002Fstrong>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fall-model-chat.pages.dev\u002F\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F在线演示-Live_Demo-6366f1?style=for-the-badge&logo=cloudflare&logoColor=white\" alt=\"Online Demo\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Freleases\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fyeahhe365\u002FAll-Model-Chat?style=for-the-badge&color=3b82f6\" alt=\"Release\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fai.studio\u002Fapps\u002Fdrive\u002F1Y2timylzWs4cngOe85xjpD3vO0eznyAX?fullscreenApplet=true\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGoogle%20AI%20Studio-Try_it_now-4285F4?style=for-the-badge&logo=google&logoColor=white\" alt=\"Try in AI Studio\">\n    \u003C\u002Fa>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F许可证-MIT-green?style=for-the-badge\" alt=\"License\">\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-18-61DAFB?style=flat-square&logo=react&logoColor=black\" alt=\"React\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-5.5-3178C6?style=flat-square&logo=typescript&logoColor=white\" alt=\"TypeScript\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTailwind-3.4-38BDB8?style=flat-square&logo=tailwind-css&logoColor=white\" alt=\"Tailwind\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGemini_SDK-1.31+-8E75B2?style=flat-square&logo=google&logoColor=white\" alt=\"Gemini SDK\">\n  \u003C\u002Fp>\n\n\u003C\u002Fdiv>\n\n---\n\n## 📖 项目简介 \u002F Overview\n\n**All Model Chat** 是一款基于 React 18 深度定制的高性能 AI 交互终端。它不仅支持传统的文本对话，更原生集成了 **Google Gemini 3.0 & 2.5** 系列模型的最前沿特性。\n\n项目坚持 **Local-First (本地优先)** 原则，数据存储于浏览器 IndexedDB（浏览器数据库），无需后端服务器，在保障隐私的同时提供媲美原生应用的响应速度。它是你连接 Google 最强 AI 算力的全能工作桥梁。\n\n---\n\n## ✨ 核心能力 \u002F Flagship Capabilities\n\n| 🧠 **深度推理 (Thinking)** | 🎙️ **实时音视频 (Live API)** | 🎨 **智能看板 (Canvas)** |\n| :--- | :--- | :--- |\n| **思维链可视化**：适配 Gemini 3.0，支持设置 **Token 预算**或**推理等级 (Minimal-High)**。实时查看 AI 的逻辑演算过程。 | **毫秒级交互**：集成双向实时流。支持语音通话、屏幕共享视觉识别，配合动态 **Orb 音频可视化**。 | **Artifacts 模式**：代码块自动识别预览。一键将信息转化为交互式 HTML 看板、ECharts 图表或 Mermaid 流程图。 |\n\n| 📁 **高级文件处理** | 🔍 **生产力工具链** | 🔐 **企业级 API 管理** |\n| :--- | :--- | :--- |\n| **智能压缩**：客户端自动将音频转码为 16kHz MP3，节省 90% Token。支持 **ZIP\u002F文件夹拖入**自动解析代码库。 | **深度搜索**：聚合 Google Search，自动规划搜索任务并提供精准引用。内置 **Python 代码沙箱**运行环境。 | **多 Key 轮询**：支持填入多个 API Key（应用程序接口密钥）自动分担压力。原生兼容 **Vertex AI Express** 代理端点。 |\n\n---\n\n## 🚀 快速开始 \u002F Quick Start\n\n### 1. 安装与运行\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat.git\ncd All-Model-Chat\u002Fall-model-chat\n\n# 安装依赖\nnpm install\n\n# 启动开发服务器\nnpm run dev\n```\n\n### 2. 配置密钥\n访问 `http:\u002F\u002Flocalhost:5173`，在**设置 -> API 密钥**中填入你的 Gemini API Key。\n> 💡 **提示**: 你也可以在根目录创建 `.env.local` 填入 `GEMINI_API_KEY=xxx` 实现自动加载。\n\n---\n\n## 🛠️ 技术架构 \u002F Technical Architecture\n\n\u003Ctable width=\"100%\">\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>核心框架\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>React 18 + TypeScript 5.5 + Vite 5 (极速 HMR)\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>持久化层\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>原生 \u003Cb>IndexedDB\u003C\u002Fb> (封装 db.ts)，支持原子化事务与大数据量日志存储\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>音频引擎\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>\u003Cb>AudioWorklet API\u003C\u002Fb> (音频处理接口) (实时流处理) + \u003Cb>Lamejs\u003C\u002Fb> (Web Worker (网页工作线程) 异步压缩)\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>渲染引擎\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>React-Markdown + KaTeX (公式) + Highlight.js (代码) + Mermaid.js\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"20%\">\u003Cb>网络拦截\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd>自定义 \u003Cb>Network Interceptor\u003C\u002Fb> (网络拦截器)，动态重写 SDK 请求路径以兼容各类代理与 Vertex AI (谷歌云 AI 平台)\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n## 📂 项目结构 \u002F Structure\n\n```bash\nsrc\u002F\n├── components\u002F          # 模块化 UI 组件\n│   ├── chat\u002F            # 输入框、消息列表、Live 状态条\n│   ├── message\u002F         # 消息渲染引擎 (Markdown, 代码块, 思考过程)\n│   ├── log-viewer\u002F      # 开发者日志面板 (实时监控 API 与 Token)\n│   └── modals\u002F          # 场景市场、文件配置、导出等功能弹窗\n├── hooks\u002F               # 核心逻辑 (逻辑与视图分离)\n│   ├── live-api\u002F        # WebRTC (实时通信协议)、音视频流媒体处理逻辑\n│   ├── message-sender\u002F  # 消息发送编排 (流式处理、错误拦截)\n│   └── file-upload\u002F     # 文件预处理、MP3 压缩策略\n├── services\u002F            # 外部服务 (Gemini SDK 深度封装)\n└── utils\u002F               # 工具类 (文件夹上下文解析、IndexedDB 包装)\n```\n\n---\n\n## 🤝 参与贡献 \u002F Contribution\n\n我们欢迎任何形式的贡献！\n1. **报告问题**：提交 [GitHub Issue](https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fissues)。\n2. **代码贡献**：Fork 仓库 -> 创建特性分支 -> 提交 Pull Request (代码合并请求)。\n3. **支持作者**：点个 **Star (星标) ⭐️** 或前往 [爱发电](https:\u002F\u002Fafdian.com\u002Fa\u002Fgemini-nexus) 支持持续开发。\n\n---\n\n\u003Cdiv align=\"center\">\n  \u003Cp>Developed with ❤️ by \u003Cstrong>从何开始 123\u003C\u002Fstrong>\u003C\u002Fp>\n  \u003Cp>Powered by \u003Cstrong>Google Gemini 3.0 生态系统\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fdiv>","# All-Model-Chat 快速上手指南\n\n**All-Model-Chat** 是一款专为 Google Gemini API 生态打造的旗舰级全能 AI 工作台。它基于 React 18 构建，坚持 **Local-First（本地优先）** 原则，所有数据存储在浏览器 IndexedDB 中，无需后端服务器，兼顾隐私与高性能。\n\n## 🛠️ 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Windows \u002F macOS \u002F Linux\n*   **Node.js**：建议版本 **v18.0+**（支持 React 18 与 Vite 5）\n*   **Git**：用于克隆代码仓库\n*   **网络环境**：需能访问 GitHub 及 Google AI Studio API\n\n> 💡 **国内开发者加速建议**：\n> 若安装依赖较慢，建议配置国内镜像源或使用 `pnpm`：\n> ```bash\n> # 临时使用淘宝镜像安装\n> npm install --registry=https:\u002F\u002Fregistry.npmmirror.com\n> \n> # 或全局切换\n> npm config set registry https:\u002F\u002Fregistry.npmmirror.com\n> ```\n\n## 📦 安装步骤\n\n按照以下步骤在本地启动项目：\n\n1.  **克隆仓库**\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat.git\n    cd All-Model-Chat\u002Fall-model-chat\n    ```\n\n2.  **安装依赖**\n    ```bash\n    npm install\n    ```\n\n3.  **启动开发服务器**\n    ```bash\n    npm run dev\n    ```\n    终端将显示访问地址，通常为 `http:\u002F\u002Flocalhost:5173`。\n\n## 🚀 基本使用\n\n### 1. 访问应用\n打开浏览器，访问控制台提示的本地地址（如 `http:\u002F\u002Flocalhost:5173`）。\n\n### 2. 配置 API 密钥\n首次进入需要配置 Google Gemini API Key：\n\n*   **方式一（推荐）**：点击界面右上角 **设置 -> API 密钥**，填入您的 Key 即可立即使用。\n*   **方式二（环境变量）**：在项目根目录创建 `.env.local` 文件，填入以下内容实现自动加载：\n    ```env\n    GEMINI_API_KEY=your_api_key_here\n    ```\n\n### 3. 开始对话\n配置完成后，您即可在输入框发送消息。工具将自动调用 Gemini 模型进行响应，并支持查看思维链、实时音视频交互及代码看板等高级功能。\n\n---\n*注：所有聊天记录与配置均存储于本地浏览器，刷新页面不会丢失数据。*","某资深全栈工程师正在重构一个遗留的 Python 数据分析项目，任务涉及深入分析数百行核心代码逻辑、生成动态性能图表并调试复杂的算法错误，同时需参考最新的技术文档。\n\n### 没有 All-Model-Chat 时\n- 需要在普通聊天窗口、搜索引擎和代码编辑器之间频繁切换，导致上下文丢失严重。\n- 上传大型代码库或文档时 Token 消耗极快，且无法直接在对话中运行代码验证逻辑。\n- 面对复杂问题，AI 的推理过程完全黑盒化，难以判断生成代码的正确性与安全性。\n- 生成的数据可视化结果仅为静态图片，无法直接交互或导出为可编辑的看板。\n\n### 使用 All-Model-Chat 后\n- 内置实时联网搜索与 Python 代码沙箱，无需离开界面即可验证脚本运行结果并获取最新资料。\n- 客户端自动压缩文件并支持 ZIP 拖入解析，大幅降低 Token 成本，实现长文档无损分析。\n- 思维链可视化功能让 AI 的逻辑演算过程透明可见，便于快速排查错误并优化提示词。\n- Artifacts 模式一键将数据转化为交互式 ECharts 看板，直接嵌入工作流提升汇报效率。\n\nAll-Model-Chat 通过本地优先架构与深度 Gemini 集成，将分散的 AI 能力整合为高效的一站式开发工作台。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyeahhe365_All-Model-Chat_33d11ed2.png","yeahhe365","从何开始123","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fyeahhe365_6702355b.jpg",null,"https:\u002F\u002Fgithub.com\u002Fyeahhe365",[81,85,89,93],{"name":82,"color":83,"percentage":84},"TypeScript","#3178c6",98.4,{"name":86,"color":87,"percentage":88},"CSS","#663399",1,{"name":90,"color":91,"percentage":92},"HTML","#e34c26",0.4,{"name":94,"color":95,"percentage":96},"JavaScript","#f1e05a",0.2,780,176,"2026-04-04T13:41:38","MIT","Windows, macOS, Linux","无需本地 GPU（基于 Google Gemini API 云端推理）","未说明",{"notes":105,"python":103,"dependencies":106},"纯前端 Web 应用，依赖现代浏览器运行。开发环境需安装 Node.js 及 npm。必须配置有效的 Google Gemini API Key。采用 Local-First 架构，数据存储在浏览器 IndexedDB 中，无需部署后端服务器。内置 Python 沙箱可能通过 WASM 实现，无需本地安装 Python。",[107,108,109,110,111,112,113,114,115,116],"React 18","TypeScript 5.5","Vite 5","Tailwind CSS 3.4","Gemini SDK 1.31+","Lamejs","React-Markdown","KaTeX","Highlight.js","Mermaid.js",[14,36],[119,120,121,122,123,124,125,126],"apikey","gemini","google","frontend-development","gemini-api","react","image-generation","typescript","2026-03-27T02:49:30.150509","2026-04-06T05:16:44.682990",[130,135,140,145,150,155,160,164],{"id":131,"question_zh":132,"answer_zh":133,"source_url":134},1035,"为什么重启浏览器后对话历史会消失？","这可能是由浏览器隐私设置（如跟踪器防护）干扰导致的，建议尝试关闭针对该网站的跟踪器防护。此外，请注意不要在退出网页前新建一个空对话，因为系统在设计上会在创建新会话时暂时清空历史记录，若此时直接退出可能导致数据丢失。","https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fissues\u002F9",{"id":136,"question_zh":137,"answer_zh":138,"source_url":139},1036,"代码块的复制按钮点击无反应怎么办？","这通常是因为部署环境未启用 HTTPS 协议。现代浏览器的安全策略限制了非 HTTPS 环境下的剪贴板 API 访问。请确保您的服务通过 HTTPS 协议访问，问题即可解决。","https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fissues\u002F26",{"id":141,"question_zh":142,"answer_zh":143,"source_url":144},1037,"是否支持多端同步（如连接 Redis 数据库）？","不支持。本项目定位为纯前端应用，数据和请求均在用户本地处理，旨在减少视频上传和处理过程的延迟、节约服务器资源并保护用户隐私。增加多端同步功能有悖于项目的初衷。","https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fissues\u002F6",{"id":146,"question_zh":147,"answer_zh":148,"source_url":149},1038,"为什么麦克风会莫名其妙自动启动？","这是因为 `Alt` 快捷键被绑定到了启动麦克风的功能上，当您在输入框中切换输入法时容易误触触发。建议注意快捷键冲突，或在切换输入法时避开该组合键。","https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fissues\u002F23",{"id":151,"question_zh":152,"answer_zh":153,"source_url":154},1039,"从 Markdown 文档复制代码粘贴后格式错乱（出现多余反斜杠）怎么办？","这是“将富文本视作 Markdown 粘贴”功能的副作用。虽然该功能很有用，但在处理代码块时会产生格式问题。建议先将内容粘贴到普通文本编辑器中去除格式信息，再复制到输入框。","https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fissues\u002F27",{"id":156,"question_zh":157,"answer_zh":158,"source_url":159},1040,"文件上传策略即使关闭仍调用 Files 接口是 Bug 吗？","这不是 Bug，而是故意设计的策略。维护者确认了该行为是预期内的设计逻辑，用于处理特定的音频上传场景。","https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fissues\u002F19",{"id":161,"question_zh":162,"answer_zh":163,"source_url":159},1041,"“思考时间”统计是否包含首字生成时间？","早期版本中思考时间是包含首字时间的，但维护者已根据反馈进行了修改，改为不算首字时间。如果您发现显示异常，请尝试更新到最新版本。",{"id":165,"question_zh":166,"answer_zh":167,"source_url":168},1042,"更新版本后原有聊天记录和配置无法加载怎么办？","已知在某些浏览器（如 Edge）特定环境下，更新到新版本后可能出现数据加载问题。如果在切换场景预设时发现聊天记录被清空，请尝试清除浏览器缓存或检查是否有未保存的空会话干扰。","https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fissues\u002F31",[170,175,179,183,188,193,198,202,207,212,217,222],{"id":171,"version":172,"summary_zh":173,"released_at":174},100678,"v1.8.5","## What's Changed\r\n\r\n### 重构\r\n- 将源码从 all-model-chat\u002F 子目录提升到仓库根目录，简化项目结构\r\n\r\n### 改进\r\n- 添加 .gitignore 并移除已追踪的 .DS_Store\r\n- 移除 README 底部 \"Powered by\" 行\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyeahhe365\u002FAll-Model-Chat\u002Fcompare\u002Fv1.8.4...v1.8.5","2026-04-01T18:07:57",{"id":176,"version":177,"summary_zh":78,"released_at":178},100679,"v1.8.4","2026-01-31T03:31:44",{"id":180,"version":181,"summary_zh":78,"released_at":182},100680,"v1.8.3","2025-12-27T07:43:27",{"id":184,"version":185,"summary_zh":186,"released_at":187},100681,"v1.7.3","\u003Cimg width=\"960\" height=\"849\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F8638fc04-9e0e-4ee4-a709-4ab749bbba1c\" \u002F>\r\n","2025-11-23T08:01:16",{"id":189,"version":190,"summary_zh":191,"released_at":192},100682,"v1.7.2","\u003Cimg width=\"960\" height=\"849\" alt=\"PixPin_2025-11-23_15-28-48\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Faea695a9-5488-4429-ade7-f536fa01d8ab\" \u002F>\r\n","2025-11-23T07:29:04",{"id":194,"version":195,"summary_zh":196,"released_at":197},100683,"v1.4.6","\u003Cimg width=\"1363\" height=\"1255\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F5d6b2a8c-1a4f-4b55-ad0e-266a0ece7877\" \u002F>\r\n","2025-09-07T17:41:38",{"id":199,"version":200,"summary_zh":78,"released_at":201},100684,"v1.4.0","2025-08-27T18:16:33",{"id":203,"version":204,"summary_zh":205,"released_at":206},100685,"v1.3.1","\u003Cimg width=\"1709\" height=\"1230\" alt=\"PixPin_2025-08-12_19-27-40\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F8b4f2e13-a083-401e-8bb6-2e0e9cccea0c\" \u002F>\r\n","2025-08-12T11:28:04",{"id":208,"version":209,"summary_zh":210,"released_at":211},100686,"v1.3.0","\u003Cimg width=\"1708\" height=\"1230\" alt=\"PixPin_2025-08-10_21-28-16\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F15189e57-d889-4de9-bdfa-32b76b966c70\" \u002F>\r\n","2025-08-10T13:28:35",{"id":213,"version":214,"summary_zh":215,"released_at":216},100687,"v1.2.0","\u003Cimg width=\"1920\" height=\"886\" alt=\"PixPin_2025-08-04_15-16-23\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F81a35b6f-c2d0-41d6-9ce7-abe00e02855b\" \u002F>\r\n","2025-08-04T07:16:33",{"id":218,"version":219,"summary_zh":220,"released_at":221},100688,"v1.1.1","\u003Cimg width=\"1920\" height=\"995\" alt=\"图片\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Ff3890bd2-7407-4ea7-b411-30f7693bde2c\" \u002F>\r\n","2025-07-24T16:40:59",{"id":223,"version":224,"summary_zh":225,"released_at":226},100689,"v1.0.0","\u003Cimg width=\"1920\" height=\"920\" alt=\"图片\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F77df40a5-0ca7-4953-8c50-8e9ef68d8a76\" \u002F>\r\n","2025-07-21T05:14:29"]