Blogs
    58 posts
DeepChat 多窗口多标签架构深度解析
DeepChat 多窗口多标签架构深度解析 引言 现代桌面应用程序普遍采用多窗口多标签的设计模式,以提升用户的工作效率和使用体验。DeepChat 作为一个功能丰富的 AI 聊天平台,实现了先进的多窗口多标签架构,支持跨窗口的标签页拖拽、独立会话管理等功能。本文将深入解析 DeepChat 的多窗口多标签架构设计,揭示其背后的技术实现原理。 传统 Electron 多窗口实现 在传统的 Electron 应用中,创建多个窗口通常有两种方式: BrowserWindow 方式 - 每个窗口都是独立的 BrowserWindow 实例 BrowserView 方式 - 在主窗口中使用 BrowserView 实现标签页效果 这两种方式各有优缺点: ......
DeepChat 多平台构建实现详解:从代码到发布
DeepChat 多平台构建实现详解:从代码到发布 引言 在现代软件开发中,跨平台支持已成为许多应用程序的基本要求。DeepChat 作为一个开源的 AI 聊天平台,支持 Windows、macOS 和 Linux 三大主流操作系统。实现这一目标的关键在于其精心设计的构建系统。本文将深入分析 DeepChat 的多平台构建实现机制,包括构建配置、平台特定处理以及自动化发布流程。 构建系统概览 DeepChat 使用 electron-builder 作为其主要的构建工具,配合 electron-vite 进行代码打包和优化。整个构建流程可以分为以下几个阶段: ......
DeepChat 项目概览:多模型AI对话平台介绍
DeepChat 项目概览:多模型AI对话平台介绍 什么是 DeepChat? DeepChat 是一个功能丰富的开源 AI 聊天平台,支持多种云端和本地大语言模型,具备强大的搜索增强和工具调用能力。作为一个跨平台的 AI 助手应用程序,DeepChat 不仅支持基本的聊天功能,还提供了诸如搜索增强、工具调用和多模态交互等高级功能,让 AI 能力更加触手可及和高效。 无论您是使用 OpenAI、Gemini、Anthropic 等云 API,还是本地部署的 Ollama 模型,DeepChat 都能提供流畅的用户体验。 ......