DeepSeek Electron仿DeepSeek/豆包AI客户端开发详解
作者:吹吹风会发光
时间:2025-06-25
浏览:4
2025跨平台ai实战-Electron35+Vite6对接DeepSeek-V3聊天模型搭建客户端AI聊天助手。Electron-DeepChat支持流式stream输出、暗黑+亮色主题、代码高亮等功能。使用技术技术框架:vite^6.2.0+vue^3.5.13+vue-router^4.5.0大模型ai框架:DeepSeek-V3-0324+OpenAI跨平台框架:electron^35.1.2组件库:arco-design^2.57.0(字节桌面端组件库)状态插件:pinia^3.0.1会话
本文目录
2025跨平台ai实战-Electron35+Vite6对接DeepSeek-V3聊天模型搭建客户端AI聊天助手。

Electron-DeepChat支持流式stream输出、暗黑+亮色主题、代码高亮等功能。



基于最新跨平台框架Electron35和Vite6构建工具搭建项目模板,整合最新DeepSeek-V3聊天大模型。

需先申请一个deepseek apikey,替换掉.env文件里的key即可快速体验聊天ai功能。
代码语言:actionscript复制# 项目名称VITE_APPNAME = 'Electron35-DeepSeek'# 运行端口VITE_PORT = 3003# 是否加载调试工具devtoolsVITE_DEVTOOLS = true# 是否打开调试工具devtoolsVITE_OPEN_DEVTOOLS = true# 是否删除生产环境consoleVITE_DROP_CONSOLE = true# DeepSeek API配置VITE_DEEPSEEK_API_KEY = 替换为你的 API KeyVITE_DEEPSEEK_BASE_URL = https://api.deepseek.com项目入口配置main.js代码语言:actionscript复制import { createApp } from 'vue'import './style.scss'import App from './App.vue'import { launchApp } from '@/windows/actions'// 引入路由/状态配置import Router from './router'import Pinia from './pinia'// 引入插件配置import Plugins from './plugins'launchApp().then(config => { if(config) {// 全局存储窗口配置 window.config = config } // 初始化app实例 createApp(App) .use(Router) .use(Pinia) .use(Plugins) .mount('#app')})









当历史聊天对话超过一定高度后,会出现滚动条。









import { createRouter, createWebHashHistory } from 'vue-router'import { authState } from '@/pinia/modules/auth'import Layout from '@/layouts/index.vue'import { loginWindow } from '@/windows/actions'// 批量导入路由const modules = import.meta.glob('./modules/*.js', { eager: true })const patchRouters = Object.keys(modules).map(key => modules[key].default).flat()/** * meta配置 * @param meta.requireAuth 需登录验证页面 */const routes = [ ...patchRouters, // 错误模块 { path: '/:pathMatch(.*)*', redirect: '/404', component: Layout, meta: { title: '404 error', }, children: [ { path: '404', component: () => import('@/views/error/404.vue'), } ] },]const router = createRouter({ history: createWebHashHistory(), routes,})// 全局路由钩子拦截router.beforeEach((to, from) => { const authstate = authState() // 登录验证 if(to?.meta?.requireAuth && !authstate.authorization) { // console.log('你还未登录!') loginWindow() }})router.afterEach(() => { // ...})router.onError(error => { console.warn('[Router Error]', error)})export default router编辑框模板

热文推荐
作者最新文章
漫蛙网页版免费进入地址分享
2026-10-13 13:16
漫蛙manwa官方网站入口
2026-10-13 13:15
Typora怎么插入表格?Ctrl+T快速建表并调整行列
2026-10-05 17:59
2026年好用的思维导图软件推荐:高效实用排行榜
2026-09-30 13:14
寻简思维导图手机版设置在主题框中插入公式的方法
2026-09-30 13:03
上一篇:
孙尚香钉崎野蔷薇国际服售价多少
下一篇:
快手极速版赚金币技巧分享
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































