r3.41+deepseek-v4+dio+getx纯手搓桌面客户端ai流式智能对话系统
环境变量配置flutter_dotenv^6.0.0窗口管理window_manager^0.5.1托盘管理system_tray^2.0.3项目特性基于Flutter3.41接入DeepSeek-V4对话丝滑流畅新增深度思考✨新增latex数学公式✨新增mermaid图表渲染✨支持代码块横向滚动、代码高亮/复制代码✨支持图片预览、链接跳转、表格✨支持多轮上下文会话、本地存储对话✨项目框架结构flutter3-win-ai使用最新跨平台框架 flutter3.41 构建项目对接 deepseek 智能大模型。Flutter3-Deepseek-WinAI桌面端ai项目已经正式发布到我的原创作品集。flutter3.41deepseekdio客户端AI对话系统flutter create flutter_winseek 快速构建一个flutter3初始化项目。flutter run -d windows 命令快速运行到桌面端。flutter3环境变量.env项目通过 flutter_dotenv 插件配置环境变量。申请一个deepseek apikey替换如下文件里的key字段即可畅快体验流式对话功能。# 项目名称 APP_NAME Flutter3-WinSeek # DeepSeek API配置 DEEPSEEK_API_KEY apikey DEEPSEEK_BASE_URL https://api.deepseek.com在页面中通过如下方式获取环境变量。// 获取.env环境变量baseUrl和apiKey String baseURL dotenv.get(DEEPSEEK_BASE_URL); String apiKEY dotenv.get(DEEPSEEK_API_KEY);项目通用模板项目整体布局结构如上图所示return Scaffold( backgroundColor: Colors.grey[50], body: DragToResizeArea( child: Row( children: [ // 侧边栏 AnimatedSize( duration: const Duration(milliseconds: 300), curve: Curves.easeInOut, child: Container( width: collapsed ? 0 : 260, decoration: BoxDecoration( border: Border(right: BorderSide(color: Colors.grey.withAlpha(50))) ), child: Material( color: Color(0xFFF3F3F3), child: Sidebar(), ), ), ), // 主体容器 Expanded( child: Column( children: [ // 自定义导航栏 SizedBox( height: 30.0, child: Row( children: [ IconButton( onPressed: () { setState(() { collapsed !collapsed; }); }, icon: Icon(collapsed ? Icons.format_indent_increase : Icons.format_indent_decrease, size: 16.0,), tooltip: collapsed ? 展开 : 收缩, ), Expanded( child: DragToMoveArea( child: SizedBox( height: double.infinity, ), ), ), // 右上角操作按钮 WinBtns( leading: Row( children: [ ... ], ), ), ], ), ), // 右侧主面板 Expanded( child: Container( child: widget.child, ), ), ], ), ), ], ), ), );