当前位置: 首页 > wzjs >正文

怎么在服务器上装WordPressseo查询外链

怎么在服务器上装WordPress,seo查询外链,东城网站建设,自己做的网站可以百度推广吗基于 Vue.js 和 Element UI 的 AI 助手组件 一、组件整体结构 这个 AI 助手组件由三部分组成&#xff1a; 悬浮按钮&#xff1a;点击后展开 / 收起对话窗口对话窗口&#xff1a;显示历史消息和输入框API 调用逻辑&#xff1a;与 AI 服务通信并处理响应 <template><…

基于 Vue.js 和 Element UI 的 AI 助手组件

一、组件整体结构

这个 AI 助手组件由三部分组成:

  1. 悬浮按钮:点击后展开 / 收起对话窗口
  2. 对话窗口:显示历史消息和输入框
  3. API 调用逻辑:与 AI 服务通信并处理响应
<template><div class="ai-assistant"><!-- 悬浮按钮 --><div class="chat-icon" @click="toggleChat"><i class="el-icon-chat-dot-round"></i></div><!-- 对话框 --><el-dialog title="AI 助手" :visible.sync="dialogVisible"><div class="chat-container"><!-- 消息区域 --><div class="messages" ref="messages"><div v-for="(msg, index) in messages" :key="index" :class="['message', msg.role]"><div class="content">{{ msg.content }}</div></div><div v-if="loading" class="loading">思考中...</div></div><!-- 输入区域 --><div class="input-area"><el-input v-model="inputMessage" @keyup.enter.native="sendMessage"><el-button slot="append" @click="sendMessage">发送</el-button></el-input></div></div></el-dialog></div>
</template>

二、AI 功能实现流程

1. 用户交互阶段

当用户点击悬浮按钮时:

  • 调用toggleChat()方法切换对话框显示状态
  • 对话框使用 Element UI 的el-dialog组件实现

当用户输入内容并点击发送按钮(或按 Enter 键)时:

  • 触发sendMessage()方法
  • 检查输入内容是否为空,避免无效请求
2. 消息处理阶段
async sendMessage() {if (!this.inputMessage.trim()) return;// 1. 添加用户消息到对话历史const userMsg = { role: "user", content: this.inputMessage };this.messages.push(userMsg);this.inputMessage = ""; // 清空输入框this.loading = true; // 显示"思考中..."状态try {// 2. 调用AI APIconst response = await fetch("https://api.siliconflow.cn/v1/chat/completions", {method: "POST",headers: {"Authorization": "XXXXXXXXXXXXXXXXXX","Content-Type": "application/json"},body: JSON.stringify({model: "Qwen/QwQ-32B",messages: this.messages, // 传递完整对话历史temperature: 0.7,max_tokens: 512})});// 3. 处理API响应const data = await response.json();if (data.choices && data.choices.length > 0) {const aiMsg = {role: "assistant",content: data.choices[0].message.content};this.messages.push(aiMsg); // 添加AI回复到对话历史}} catch (error) {console.error("API Error:", error);this.$message.error("请求失败,请稍后重试");} finally {this.loading = false; // 隐藏加载状态// 滚动到底部显示最新消息this.$nextTick(() => {this.$refs.messages.scrollTop = this.$refs.messages.scrollHeight;});}
}
3. API 请求解析

这个 AI 助手使用了一个第三方 API(https://api.siliconflow.cn),该 API 兼容 OpenAI ChatCompletion 接口规范,主要参数包括:

  • model: 指定使用的 AI 模型(这里是 "Qwen/QwQ-32B",一个开源大语言模型)
  • messages: 对话历史数组,包含用户和 AI 的消息
  • temperature: 控制生成文本的随机性(0-1 之间,值越高越随机)
  • max_tokens: 限制最大生成的 token 数量
4. 消息渲染与样式
.message {margin: 10px 0;&.user {text-align: right;.content {background: #409EFF;color: white;}}&.assistant {text-align: left;.content {background: #f0f2f5;}}.content {display: inline-block;max-width: 80%;padding: 8px 12px;border-radius: 12px;word-break: break-word;}
}

通过 CSS 类区分用户消息和 AI 回复:

  • 用户消息右对齐,使用蓝色背景
  • AI 回复左对齐,使用灰色背景
  • 都使用圆角矩形和最大宽度限制

http://www.dtcms.com/wzjs/520245.html

相关文章:

  • 可以做哪些有趣的网站我要软文网
  • 福永网站制作淘宝关键词搜索排行榜
  • 网页布局设计方法seo必备软件
  • 唐山网站制作企业廊坊网络推广优化公司
  • 杭州酒店团购网站建设网站优化塔山双喜
  • 厦门网站怎么做山东网站seo推广优化价格
  • 网页设计中用div做网站例子登封网站建设公司
  • 用dreamweaver做网站seo顾问多少钱
  • 将网站收藏至ie收藏夹怎么做2345网址导航下载桌面
  • wikidot网站怎么做谷歌google play下载
  • 国外做的比较的ppt网站有哪些快速seo关键词优化技巧
  • 大学英语作文网站今日头条官网首页
  • 寻找哈尔滨网站建设关键词营销优化
  • 建立网站需要多少钱网上营销策略有哪些
  • 广州网站建设 seo营销策略4p
  • 说旅游网页设计作业seo81
  • 网站内链建设不可忽视的地方如何推广外贸型网站
  • 哪个网站做批发比较好软文推广模板
  • 可以做哪些网站有哪些免费发布信息的平台有哪些
  • 唐山网站设计制作门户网站怎么做
  • html 网站 模板西安seo引擎搜索优化
  • 京东网站建设百度投流
  • 渭南 网站集约化建设国内免费发布产品的平台
  • 郑州做互联网推广的白杨seo教程
  • pc 手机自适应网站用什么做长沙网络推广营销
  • 做兼职的网站有哪些工作成功的营销案例及分析
  • 晋江网站建设费用百度后台登陆入口
  • 高德地图切换国外流程优化
  • 长沙制作网页的基本步骤北京谷歌优化
  • 如何做网站排名优化如何查看一个网站的访问量