找回密码
 立即注册
首页 业界区 安全 Electron41+Vite8.0+DeepSeek桌面端AI助手|electron+vue ...

Electron41+Vite8.0+DeepSeek桌面端AI助手|electron+vue3流式ai系统

巩芷琪 6 天前
2026年原创electron41+vite8+deepseek-chat搭建本地客户端私人ai对话系统模板。
vite8-electron-ai:基于Electron41+Vue3+Vite8+Arco+OpenAI接入DeepSeek api实战电脑端从0-1打造你的专属AI搭子。支持浅色+深色主题、深度思考、各种代码高亮/复杂/下载、katex公式、mermaid图表、多轮对话/本地存储会话等功能。
1.png

2.gif

技术知识


  • 编辑器:VScode
  • 跨平台框架:Electron^41.0.3
  • 前端框架:vite^8.0.1+vue^3.5.30+vue-router^5.0.4
  • 大模型框架:deepseek-v3.2+openai
  • 组件库:arco-design^2.57.0
  • 状态管理:pinia^3.0.4
  • markdown解析:markdown-it^14.1.1
  • 打包工具:electron-builder^26.8.1
  • vite桥接electron插件:vite-plugin-electron^0.29.1
3.gif

4.gif

功能支持性


  • 内置light+dark主题
  • 支持深度思考R1模式
  • 支持Latex数学公式
  • 支持Mermaid图表渲染(拖拽、缩放、下载)
  • 支持代码块sticky浮动粘性、横向滚动、代码高亮/复制/下载代码
  • 支持上下文多轮对话、本地存储会话
  • 支持链接跳转、图片预览功能
5.png

electron41-vue3-deepseek桌面端ai系统已经正式更新到我的原创作品小铺,感谢支持!

Electron41+Vite8+DeepSeek桌面版AI流式会话模板Exe
6.gif

项目框架结构

使用最新版 electron41+vite8 搭建项目,调用deepseek-chat大模型, vue3 setup 语法糖编码页面。
7.png

8.png


9.png

10.png

11.png

12.png

13.png

项目配置

将项目根目录下.env文件里的deepseek apikey替换为自己申请的key,即可体验丝滑流式对话功能。

  • 安装依赖 yarn install 
  • 运行项目 yarn dev 
  • 打包项目 yarn electron:build 
14.png

接入最新deepseek大模型

支持多轮对话、对话/推理模型、流式打字输出功能。
  1. const completion = await openai.chat.completions.create({
  2.   // 单一会话
  3.   /* messages: [
  4.     {role: 'user', content: editorValue}
  5.   ], */
  6.   // 多轮会话
  7.   messages: props.multiConversation ? historySession.value : [{role: 'user', content: editorValue}],
  8.   // deepseek-chat对话模型 deepseek-reasoner推理模型
  9.   model: sessionstate.thinkingEnabled ? 'deepseek-reasoner' : 'deepseek-chat',
  10.   stream: true, // 流式输出
  11.   max_tokens: 8192, // 限制一次请求中模型生成 completion 的最大 token 数(默认使用 4096)
  12.   temperature: 0.4, // 严谨采样
  13. })
复制代码
15.png

16.png

17.png

18.png

19.png

20.png

项目通用模板

21.png
  1. <template>
  2.   
  3.    
  4.       
  5.         
  6.         <Titlebar />
  7.         
  8.          
  9.           <Sidebar />
  10.          
  11.          
  12.             <router-view v-slot="{ Component, route }">
  13.               <keep-alive>
  14.                 <component :is="Component" :key="route.path" />
  15.               </keep-alive>
  16.             </router-view>
  17.          
  18.         
  19.       
  20.    
  21.   
  22. </template>
复制代码
入口配置
  1. import { createApp } from 'vue'
  2. import './style.scss'
  3. import App from './App.vue'
  4. import { launchApp } from '@/windows/actions'
  5. // 引入路由/状态配置
  6. import Router from './router'
  7. import Pinia from './pinia'
  8. // 引入插件配置
  9. import Plugins from './plugins'
  10. launchApp().then(config => {
  11.   if(config) {
  12.     // 存储窗口配置
  13.     window.config = config
  14.   }
  15.   // 初始化app实例
  16.   createApp(App)
  17.   .use(Router)
  18.   .use(Pinia)
  19.   .use(Plugins)
  20.   .mount('#app')
  21. })
复制代码
22.png

23.png

24.png

25.png

26.png

27.png

28.png

29.png

30.png

31.png

自定义ai编辑框

32.png

33.png

34.png
  1. <template>
  2.   
  3.    
  4.    
  5.       
  6.    
  7.    
  8.    
  9.       
  10.         
  11.           <i class="iconfont ai-deepthink"></i><span>深度思考</span>
  12.         </a-tooltip>
  13.         <i class="iconfont ai-network"></i><span>联网</span>
  14.         
  15.         
  16.           <icon-command size="16" /><span>技能</span>
  17.           <template #content>
  18.             <template #icon><i class="iconfont" :class="item.icon"></i></template>{{item.text}}</a-doption>
  19.           </template>
  20.         </a-dropdown>
  21.       
  22.       
  23.         <icon-attachment size="18" /></a-button>
  24.         <template #content>
  25.          
  26.             <template #title>从网盘添加</template>
  27.             <icon-more /> 选择网盘文件</a-doption>
  28.           </a-dgroup>
  29.          
  30.             <template #title>从本地添加</template>
  31.             <icon-apps /> 上传文件</a-doption>
  32.             
  33.               <template #default><icon-apps /> 上传代码</template>
  34.               <template #content>
  35.                 <icon-apps /> 代码文件</a-doption>
  36.                 <icon-apps /> 代码文件夹</a-doption>
  37.                 <icon-apps /> GitHub仓库</a-doption>
  38.               </template>
  39.             </a-dsubmenu>
  40.           </a-dgroup>
  41.         </template>
  42.       </a-dropdown>
  43.       
  44.         <icon-scissor size="18" @click="handleCut" /></a-button>
  45.       </a-tooltip>
  46.       
  47.         <icon-plus size="18" /></a-button>
  48.         <template #content>
  49.           <icon-file-image /> 图片</a-doption>
  50.             <icon-file /> 本地文件</a-doption>
  51.             <icon-file-pdf /> PDF文档分析</a-doption>
  52.             <icon-cloud /> 网页总结</a-doption>
  53.         </template>
  54.       </a-dropdown>
  55.       
  56.       
  57.         <icon-arrow-up size="20" />
  58.       </a-button>
  59.       
  60.         
  61.       </a-button>
  62.    
  63.   
  64. </template>
复制代码
以上就是最新款electron41+vite8搭建本地桌面端专属ai系统的一些项目分享,希望对大家有点帮助!
附上一些最新实战项目案例
uniapp+deepseek流式ai助理|uniapp+vue3对接deepseek三端Ai问答模板
Vite8+DeepSeek网页版AI助手|vue3+arco本地web版ai流式打字问答系统
vite8.0+deepseek流式ai模板|vue3.5+vant4+markdown打字输出ai助手
tauri2.10+deepseek+vite7客户端ai系统|Tauri2+Vue3.5桌面AI程序Exe
Electron38-Vue3OS客户端OS系统|vite7+electron38+arco桌面os后台管理
electron38-admin桌面端后台|Electron38+Vue3+ElementPlus管理系统
Electron38-Wechat电脑端聊天|vite7+electron38仿微信桌面端聊天系统
最新版Flutter3.38+Dart3.10仿写抖音APP直播+短视频+聊天应用程序
flutter3-deepseek流式AI模板|Flutter3.27+Dio+DeepSeeek聊天ai助手
最新版uniapp+vue3+uv-ui跨三端短视频+直播+聊天【H5+小程序+App端】
最新版uni-app+vue3+uv-ui跨三端仿微信app聊天应用【h5+小程序+app端】
Flutter3-MacOS桌面OS系统|flutter3.32+window_manager客户端OS模板
Tauri2-Vite7Admin客户端管理后台|tauri2.9+vue3+element-plus后台系统
Tauri2.9+Vue3桌面版OS系统|vite7+tauri2+arcoDesign电脑端os后台模板
35.gif

 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册