MANA交易所免费下载安装V1.2.1.0325 安卓版
125.3MB · 2025-09-15
想开发一款像豆包一样流畅的大模型H5应用?但又被流式接口处理、复杂Markdown渲染、移动端适配这些问题困住?
现在,这套「仿豆包 H5应用核心模板」能帮你跳过90%的重复开发——基于@lesliechueng/stream-fetch-manage
和agent-markdown-vue
深度集成,完美复刻豆包式的对话交互体验,让你专注业务逻辑,30分钟即可启动一个功能完整的大模型H5应用。
模板内置完整的聊天交互界面(src/pages/index.vue
),从用户提问到AI流式回复的全流程已封装完毕:
StreamFetchClient
实现流式请求管理,支持超时重试、多类型错误捕获(连接错误、解析错误等),无需手写复杂状态逻辑;llmResponse
状态管理逻辑,快速扩展消息发送、历史记录存储等功能。<!-- 模板内置的聊天界面核心代码 -->
<div class="chat-container" v-for="item in llmResponse" :key="item.type">
<div v-if="item.type === 'user'" class="user">
<div class="user-content">{{ item.content }}</div> <!-- 用户提问样式 -->
</div>
<div v-else class="assistant">
<Markdown :llmResponse="item.content" /> <!-- AI回复的Markdown渲染 -->
</div>
</div>
豆包能展示的富文本格式,这个模板全支持,且针对移动端优化:
<span data-type="quote">
)和“代码卡片”(带标题和时间戳),hover时还有细腻的动画效果;<!-- 模板中仿豆包的Markdown渲染组件 -->
<AgentMarkdown :content="llmResponse">
<!-- 豆包式代码块:带语言标识和复制按钮 -->
<template #code="{ lang, rawCode }">
<div class="custom-code-block">
<div class="code-block-header">
<span>{{ lang }}</span>
<div class="copy-btn">复制</div> <!-- 仿豆包的复制功能 -->
</div>
<pre><code v-html="setCodeStyle(rawCode, lang)"></code></pre>
</div>
</template>
<!-- 支持豆包常见的mermaid图表 -->
<template #mermaid="{ rawCode }">
<VMermaid :content="rawCode" /> <!-- 流畅渲染流程图 -->
</template>
</AgentMarkdown>
模板基于Vue 3 + TypeScript构建,集成了成熟的H5开发工具链,无需从零配置:
vite.config.ts
中的postcss-px-to-viewport
自动将设计稿px转为vw,适配375px基准的移动端屏幕;App.vue
中的keep-alive
配置),轻松扩展多页面场景;克隆模板,安装依赖
git clone https://github.com/ttLeslie/llm-template-vue-h5.git
cd llm-template-vue-h5
pnpm install
启动本地服务,实时预览
pnpm dev # 访问http://localhost:5001即可看到带示例数据的聊天界面
替换接口,对接业务
修改src/pages/index.vue
中的StreamFetchClient
配置,替换baseUrl
为你的大模型接口地址,即可实现真实流式交互:
const streamFetch = new StreamFetchClient<IContent>({
baseUrl: '你的大模型流式接口地址', // 替换为实际接口
headers: { 'Content-Type': 'application/json' }
}, {
onMessage: (data) => { /* 处理流式消息 */ }
})
@lesliechueng/stream-fetch-manage
(GitHub)和agent-markdown-vue
(GitHub)源码开放,可按需定制。如果你正在开发大模型相关的Vue H5应用,这套模板能帮你节省80%的基础开发时间。立即上手,让你的应用快速落地!
模板项目仓库地址
请求工具库地址
Markdown组件地址
125.3MB · 2025-09-15
96.3MB · 2025-09-15
36.1MB · 2025-09-15