2026開年重磅uni-app+mphtml+deepseek安卓+小程序+H5流式ai聊天模板

2026開年重磅uni-app+mphtml+deepseek安卓+小程序+H5流式ai聊天模板

2026最新款跨三端ai流式对话系统uniapp-vue3-deepseek。

基于最新uni-app+vue3+uv-ui+markdown-it+mp-html接入deepseek api聊天大模型,搭建跨三端ai流式对话系统。提供浅色+深色主题、新增深度思考链、katex数学公式、代码复制/高亮、链接/图片预览,支持运行到web+小程序端+安卓端
在这里插入图片描述


在这里插入图片描述

技术栈

  • 编辑器:HbuilderX 4.87
  • 技术框架:uni-app+vue3+pinia2+vite5
  • 大模型框架:DeepSeek-V3.2
  • 组件库:uni-ui+uv-ui
  • 高亮插件:highlight.js
  • markdown解析:ua-markdown+mp-html
  • 本地缓存:pinia-plugin-unistorage
  • 支持编译:Web+小程序+APP端
在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

项目结构目录

使用最新uniapp+vue3搭建项目模板,接入deepseek-v3.2大模型。

在这里插入图片描述


支持运行到h5+小程序+安卓端。

在这里插入图片描述


在这里插入图片描述


uniapp-vue3-deepseek跨端ai对话模板已经更新到我的原创作品集。
uniapp+deepseek+vue3跨端AI流式输出对话模板

在这里插入图片描述

项目特色

  1. 基于uni-app+vue3接入deepseek api实现流式打字效果
  2. 支持编译到H5+小程序端+安卓APP
  3. 新增深度思考链
  4. 新增支持katex数学公式
  5. 支持Mermaid图表渲染(仅H5端)
  6. 支持代码块顶部sticky粘性、横向滚动、行号、代码复制功能
  7. 支持各种代码高亮/复制代码、上下文多轮对话/本地会话存储
  8. 支持链接跳转、图片预览功能
在这里插入图片描述


在这里插入图片描述


支持运行到web端以750px排版居中布局。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

项目配置

在这里插入图片描述


申请deepseek apikey并替换项目根目录下.env文件里的key,即可体验跨端ai流式对话。

# 项目名称 VITE_APPNAME='Uniapp-DeepSeek' # 运行端口 VITE_PORT=5173 # DeepSeek API配置 VITE_DEEPSEEK_API_KEY= 替换为你的APIKey VITE_DEEPSEEK_BASE_URL= https://api.deepseek.com 
在这里插入图片描述


在这里插入图片描述

项目布局模板

在这里插入图片描述


在这里插入图片描述
<template><uv3-layout><!-- 导航栏 --><template #header><Toolbar :title="chatSession?.title"/></template><view v-if="chatSession && !isEmpty(chatSession.data)"class="vu__chatview flexbox flex-col"><scroll-view :scroll-into-view="scrollIntoView" scroll-y="true"@scrolltolower="onScrollToLower"@scroll="onScroll" style="height: 100%;"><view class="vu__chatbot">...</view><view id="scrollbottom-placeholder" style="height: 1px;"></view></scroll-view><!-- 滚动到底部 --><view class="vu__scrollbottom"@click="scrollToBottom"><text class="iconfont ai-arrD fw-700"></text></view></view><!-- 欢迎信息 --><view v-elseclass="vu__welcomeinfo"><view class="intro flex-c flex-col"><view class="logo flex-c" style="gap: 15px;"><view class="iconfont ai-deepseek" style="font-size: 40px;"></view><text style="color: #999; font-size: 20px;">+</text><image src="/static/uni.png" mode="widthFix" style="height: 30px; width: 30px;"/></view><view class="name"><text class="txt text-gradient">嘿~ Uniapp-DeepSeek</text></view><view class="desc">我可以帮你写代码、答疑解惑、写作各种创意内容,请把你的任务交给我吧~</view></view><view class="prompt"><view class="tip flex-c"><text class="flex1">试试这样问</text><view class="flex-c"@click="refreshPrompt">换一换<uni-icons type="refreshempty" color="#999" size="14"/></view></view><view v-for="(item,index) in promptList":key="index"><view class="option"@click="changePrompt(item.prompt)">{{item.emoji}}{{item.prompt}}<text class="arrow iconfont ai-arrR c-999"></text></view></view></view></view><template #footer><view :style="{'padding-bottom': keyboardHeight + 'px'}"><ChatEditor ref="editorRef" v-model="promptValue":scrollBottom="scrollToBottom"/></view></template></uv3-layout></template>

uniapp+vue3渲染markdown

rich-text组件在小程序中有一些限制,改为使用mphtml和markdown-it组件解析标签结构。亲测完美支持在H5端+小程序端+App端流式。

在这里插入图片描述
<template><view class="ua__markdown"><mp-html :content="parseNodes"@linktap="handleLinkTap"/></view></template>
const props =defineProps({// 解析内容 source: String,// 是否显示代码块行号(关闭后性能更优) showLine:{ type:[Boolean, String],default:true},// 开启katex katex:{ type: Boolean,default:true},// markdown-it插件配置 plugins:{ type:Array,default:()=>[]},})
在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

uniapp+deepseek小程序流式sse

小程序端使用uni.request开启 enableChunked 实现流式。

// #ifdef MP-WEIXINtry{this.loading =truethis.answerText =''this.reasoningText =''this.lastUpdate =0// 发起新请求前终止旧请求const requestTask =await uni.request({ url: baseURL+'/v1/chat/completions', method:'POST', header:{"Content-Type":"application/json","Authorization":`Bearer ${apiKEY}`,}, data:{// 多轮会话 messages:this.multiConversation ?this.historySession :[{role:'user', content: editorValue}], model:this.chatState.thinkingEnabled ?'deepseek-reasoner':'deepseek-chat', stream:true,// 流式输出 max_tokens:8192,// 限制一次请求中模型生成 completion 的最大 token 数(默认使用 4096) temperature:0.4,// 严谨采样 越低越严谨(默认1)}, enableChunked:true,//开启分块传输 transfer-encoding chunkedsuccess:(res)=>{const{ statusCode }= res if(statusCode !==200){// 手动处理错误码console.error('请求失败,状态码:', statusCode)this.loading =falsethis.answerText =''this.reasoningText ='' uni.showToast({ title: errorMsgCode[statusCode], icon:'none'})return}console.log('request success', res)},fail:(error)=>{console.log('request fail', error)this.loading =falsethis.answerText =''this.reasoningText ='' uni.showToast({ title: error.errMsg, icon:'none'})}}) requestTask.onChunkReceived((res)=>{// console.log('Received chunk', res)// ...})}catch(error){this.loading =falsethis.chatState.updateSession(this.botKey,{loading:false})thrownewError(`request error: ${error.message ||'请求异常'}`)}// #endif
在这里插入图片描述

2026款网页版AI Chat对话|Vite7+Vue3+DeepSeek-R1纯手搓web版流式ai聊天系统
最新款原创研发Electron39+vue3+vite7+arco接入deepseek-v3.2前端桌面AI程序
2026最新版vite7.2+vue3.5+deepseek-v3.2+markdown移动端流式AI对话模板
基于Electron38.2+Vite7+Vue3+ArcoDesign客户端OS系统
最新款Electron38+Vue3+Vite7+ElementPlus客户端中后台管理系统
Electron38-Vue3Chat电脑端聊天|vite7+electron38+pinia3仿微信
基于uni-app+vue3+pinia2+uv-ui仿抖音app短视频+聊天+直播商城系统
基于uniapp+vue3跨端手机admin管理系统uniapp-vue3os
基于flutter3.32+window_manager+get仿macOS/wins桌面os系统
最新款Tauri2.9+Vite7.2+Vue3 setup+ArcoDesign电脑版os后台解决方案
基于tauri2+vite7.1+vue3 setup+pinia3+element-plus电脑端聊天系统
Tauri2-Vite7Admin客户端管理后台|tauri2.9+vue3+element-plus后台系统
最新版vite7-vue3-webos网页版仿macos系统|Vite7+Pinia3+Arco网页os
最新原创uniapp+vue3+uv-ui实战仿微信app聊天模板

Read more

《5分钟开发订单微服务!飞算JavaAI实战:IDEA插件安装→空指针修复→K8s部署全流程》

《5分钟开发订单微服务!飞算JavaAI实战:IDEA插件安装→空指针修复→K8s部署全流程》

目录 40倍提升开发效能的秘密武器 一、为什么选择飞算JavaAI? 编辑 二、IDEA插件安装三步曲(极简版) 步骤1:安装插件(30秒完成) 步骤2:账号登录(2种方式任选) 方式一:账号密码登录 方式二:扫码登录(推荐) 步骤3:验证成功(立即使用) 三、实战:5分钟开发订单微服务 步骤1:登录飞算控制台 步骤2:AI生成核心代码 步骤3:自动生成SQL和缓存配置 四、智能调试:修复隐藏BUG实战 使用飞算IDEA插件修复: 五、云原生部署:一键生成K8s配置 六、开发效率对比 七、进阶技巧:语音生成代码 结语  40倍提升开发效能的秘密武器 一、为什么选择飞算JavaAI? 使用Java,我经历过这些痛点: * ❌ 重复编写CRUD代码消耗70%

By Ne0inhk
【全网最细】CentOS 安装 JDK 1.8 实操指南(避坑版)

【全网最细】CentOS 安装 JDK 1.8 实操指南(避坑版)

一、下载 JDK 1.8 安装包 JDK 1.8 是企业级应用的经典稳定版本,优先从官方渠道下载适配 Linux 64 位的压缩包: * 官方下载地址:Java Downloads | Oracle 🌟 小技巧:Oracle 官网下载需登录,若嫌麻烦,可选择华为云 / 阿里云镜像站(如 https://mirrors.huaweicloud.com/openjdk),下载速度更快且无需登录。 二、清理系统自带 JDK(关键避坑步骤) CentOS 系统默认可能预装 OpenJDK,与 Oracle JDK 冲突,需彻底清理: # 1. 检查已安装的 Java 相关包(忽略大小写,避免漏查) rpm

By Ne0inhk
Java 大视界 -- Java 大数据机器学习模型在金融产品创新与客户需求匹配中的实战应用(417)

Java 大视界 -- Java 大数据机器学习模型在金融产品创新与客户需求匹配中的实战应用(417)

Java 大视界 -- Java 大数据机器学习模型在金融产品创新与客户需求匹配中的实战应用(417) * 引言:从 3.8% 到 22.5% 的转化率跃升 —— 传统银行的破局之路 * 正文: * 一、传统金融产品模式的 4 大核心痛点(某城商行实战调研) * 二、金融级机器学习架构设计(5 层闭环,满足监管与性能要求) * 架构设计的 3 个金融级原则(区别于互联网场景) * 三、核心模块详解(附完整可运行代码与避坑指南) * 3.1 模块 1:客户画像模型(KMeans + 随机森林,输出 360° 标签) * 3.1.1 画像模型设计(双阶段标签体系) * 3.1.

By Ne0inhk
Java 泛型擦除深度解析:原理与限制全揭秘

Java 泛型擦除深度解析:原理与限制全揭秘

Java 泛型的设计有个独特之处:类型信息只存在于编译期,运行时会被彻底擦除。这种 “擦除” 机制让很多开发者困惑:为什么List<String>和List<Integer>在运行时是同一个类型?为什么不能用基本类型作为泛型参数?为什么创建泛型数组会报错?今天我们就从泛型擦除的底层原理讲起,彻底搞懂这些问题,看清泛型的 “真面目”。 一、泛型擦除:Java 泛型的 “编译期幻术”         泛型是 Java 5 引入的特性,但为了兼容之前的版本(Java 5 之前没有泛型),Java 采用了类型擦除(Type Erasure) 的实现方式:编译时检查泛型类型合法性,运行时擦除所有泛型信息。也就是说,泛型只在编译期起作用,运行时 JVM 根本不知道泛型参数的存在。 1. 擦除的核心过程:从泛型到原始类型

By Ne0inhk