如何用uniapp deepseek Vue3实现跨平台AI流式对话的?

2026-05-29 22:155阅读0评论建站教程
  • 内容介绍
  • 文章标签
  • 相关推荐

基于uniapp+vue3集成deepseek-v3打造跨端AI流式对话系统,简直是一场技术盛宴!支持暗黑+亮色模式、 代码高亮、本地会话存储等功能,让你的应用瞬间高大上。更牛的是它能编译到小程序+h5+app端一招多用,省时省力,挖野菜。。

效果展示

躺平。 编译到h5/小程序/app端的效果简直惊艳,让人眼前一亮。

基于uniapp+deepseek+vue3跨平台ai流式对话

H5端效果

小程序端效果

App端效果

项目搭建

使用uniapp+vue3搭建项目模板, 集成deepseek大语言模型,这一步至关重要,绝了...。

先说说 我们来配置一下项目的.env文件:

# 项目名称
VITE_APP不结盟E = 'Uniapp-DeepSeek'
# 运行端口
VITE_PORT = 5173
# DeepSeek API配置
VITE_DEEPSEEK_API_KEY = 替换为你的APIKey
VITE_DEEPSEEK_BASE_URL = https://api.deepseek.com

然后我们在main.js中引入pinia状态管理:

import App from './App'
import { createSSRApp } from 'vue'
// 引入pinia状态管理
import pinia from '@/pinia'
export function createApp {
  const app = createSSRApp
  app.use
  return {
    app,
    pinia
  }
}

核心代码解析

我们来看看核心代码是如何实现的。

模板部分

H5+App端的实现方式

H5/App平台Coding方式
H5+APP端// H5和APP端调用renderjs里的fetch // #ifdef APP-PLUS || H5 { url: baseURL+'/v1/chat/completions', method: 'POST', headers: { "Content-Type": "application/json", "Authorization": `Bearer ${apiKEY}` }, body: { messages: ? : , model: 'deepseek-chat', stream: true, max_tokens: 8192, temperature: 0.4 } }
微信小程序// #ifdef MP-WEIXIN { url: baseURL+'/v1/chat/completions', method: 'POST', header: { "Content-Type": "application/json", "Authorization": `Bearer ${apiKEY}` }, data: { messages:? : ,model:'deepseek-chat',stream:true,temperature:.4 } }
支付宝小程序// #ifdef MP-ALIPAY { url:"/v1/chat/completions",method:"POST",headers:{Authorization:`Bearer ${apiKEY}`} data:{messages:,model:"deepseek-chat",stream:true} }
百度小程序// #ifdef MP-BAIDU { url:"/v1/chat/completions",method:"POST",header:{Authorization:`Bearer ${apiKEY}`} data:{messages:,model:"deepseek-chat",stream:true} }
抖音/头条小程序// #ifdef MP-TOUTIAO { url:"/v1/chat/completions",method:"POST",header:{Authorization:`Bearer ${apiKEY}`} data:{messages:,model:"deepseek-chat",stream:true} }

各平台差异化Coding一览表

其他相关产品及模板实例列表

注:以上所有产品、技术及功能模块均不含任何广告。

声明:本文提及的品牌及商标均属其各自合法持有人之财产, 仅用于说明及演示特定产品或技术方案, 不靠谱。 并或疑问,请留言交流.

基于uniapp+vue3集成deepseek-v3打造跨端AI流式对话系统,简直是一场技术盛宴!支持暗黑+亮色模式、 代码高亮、本地会话存储等功能,让你的应用瞬间高大上。更牛的是它能编译到小程序+h5+app端一招多用,省时省力,挖野菜。。

效果展示

躺平。 编译到h5/小程序/app端的效果简直惊艳,让人眼前一亮。

基于uniapp+deepseek+vue3跨平台ai流式对话

H5端效果

小程序端效果

App端效果

项目搭建

使用uniapp+vue3搭建项目模板, 集成deepseek大语言模型,这一步至关重要,绝了...。

先说说 我们来配置一下项目的.env文件:

# 项目名称
VITE_APP不结盟E = 'Uniapp-DeepSeek'
# 运行端口
VITE_PORT = 5173
# DeepSeek API配置
VITE_DEEPSEEK_API_KEY = 替换为你的APIKey
VITE_DEEPSEEK_BASE_URL = https://api.deepseek.com

然后我们在main.js中引入pinia状态管理:

import App from './App'
import { createSSRApp } from 'vue'
// 引入pinia状态管理
import pinia from '@/pinia'
export function createApp {
  const app = createSSRApp
  app.use
  return {
    app,
    pinia
  }
}

核心代码解析

我们来看看核心代码是如何实现的。

模板部分

H5+App端的实现方式

H5/App平台Coding方式
H5+APP端// H5和APP端调用renderjs里的fetch // #ifdef APP-PLUS || H5 { url: baseURL+'/v1/chat/completions', method: 'POST', headers: { "Content-Type": "application/json", "Authorization": `Bearer ${apiKEY}` }, body: { messages: ? : , model: 'deepseek-chat', stream: true, max_tokens: 8192, temperature: 0.4 } }
微信小程序// #ifdef MP-WEIXIN { url: baseURL+'/v1/chat/completions', method: 'POST', header: { "Content-Type": "application/json", "Authorization": `Bearer ${apiKEY}` }, data: { messages:? : ,model:'deepseek-chat',stream:true,temperature:.4 } }
支付宝小程序// #ifdef MP-ALIPAY { url:"/v1/chat/completions",method:"POST",headers:{Authorization:`Bearer ${apiKEY}`} data:{messages:,model:"deepseek-chat",stream:true} }
百度小程序// #ifdef MP-BAIDU { url:"/v1/chat/completions",method:"POST",header:{Authorization:`Bearer ${apiKEY}`} data:{messages:,model:"deepseek-chat",stream:true} }
抖音/头条小程序// #ifdef MP-TOUTIAO { url:"/v1/chat/completions",method:"POST",header:{Authorization:`Bearer ${apiKEY}`} data:{messages:,model:"deepseek-chat",stream:true} }

各平台差异化Coding一览表

其他相关产品及模板实例列表

注:以上所有产品、技术及功能模块均不含任何广告。

声明:本文提及的品牌及商标均属其各自合法持有人之财产, 仅用于说明及演示特定产品或技术方案, 不靠谱。 并或疑问,请留言交流.