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

东莞网站建设代理商wordpress替换google字体

东莞网站建设代理商,wordpress替换google字体,微分销商城开发,做a免费网站有哪些以下是在Vue 3项目中接入AI大模型的一般步骤: 准备工作 确定要接入的AI模型,如OpenAI的gpt-3.5-turbo、科大讯飞的星火大模型等。选择AI模型及获取API密钥: 注册对应AI平台的账号,进入账户设置页面找到“View API Keys”或类似…

以下是在Vue 3项目中接入AI大模型的一般步骤:

准备工作

确定要接入的AI模型,如OpenAI的gpt-3.5-turbo、科大讯飞的星火大模型等。选择AI模型及获取API密钥:

注册对应AI平台的账号,进入账户设置页面找到“View API Keys”或类似选项,创建属于自己的API密钥,并妥善保存。

创建Vue项目并安装依赖

  • 打开命令行,使用vue create 项目名命令创建一个新的Vue项目,按照提示完成项目创建后,进入项目目录。如果不清楚如何创建Vue项目可以参考如何快速创建一个 vue3 项目?
  • 安装依赖:安装axios等必要的依赖库,用于向AI的API发送HTTP请求,执行npm install axios命令。

创建Vue组件实现对话功能

  • 创建对话组件:在src/components目录下,创建一个如Chat.vue的组件文件,用于实现对话功能。在该组件中,使用定义页面结构,如输入框、发送按钮、消息展示区域等。

  • <script>中,使用setup函数或export default定义组件的逻辑。例如,定义一个message数据模型用于绑定输入框,创建sendMessage方法处理发送消息的逻辑,包括将用户输入的消息发送到后端API,并接收AI的回复。

具体实现

这里我以百度的文心一言为示例,说明一下具体的实现方法:

  1. 注册账户,获取自己的token
    注册百度智能云

  2. 编写前端交互界面

  3. 调用接口,实现问答

这里我只是简单做了一个示例,样式比较简陋。如果需要实现其他功能,调用对应的接口就好。
在这里插入图片描述

<template><div class="ai-assistant"><div class="chat-history"><div v-for="(message, index) in chatMessages" :key="index" class="message"><span :class="{ 'user-message': message.sender === 'user', 'assistant-message': message.sender === 'assistant' }">{{ message.text }}</span></div><!-- 显示加载状态 --><div v-if="isLoading" class="loading">正在加载...</div></div><div class="input-container"><input v-model="userInput" @keyup.enter="sendMessage" placeholder="输入你的问题..." /><button @click="sendMessage">发送</button></div></div>
</template><script lang="ts" setup>
import { ref } from 'vue';
import callVolcengineApi from '@/api/volcengineApi';// 初始化聊天消息数组
const chatMessages = ref<{ sender: 'user' | 'assistant'; text: string }[]>([]);
// 绑定用户输入框的值
const userInput = ref('');
// 加载状态
const isLoading = ref(false);// 发送消息的函数
const sendMessage = async () => {if (userInput.value.trim() === '') return;// 添加用户消息到聊天历史chatMessages.value.push({ sender: 'user', text: userInput.value });// 清空输入框userInput.value = '';// 开始加载isLoading.value = true;try {const response = await callVolcengineApi(chatMessages.value[chatMessages.value.length - 1].text);console.log(response, 'response');if (response) {// 添加大模型的回复到聊天历史chatMessages.value.push({ sender: 'assistant', text: response.result });}} catch (error) {console.error('请求大模型时出错:', error);chatMessages.value.push({ sender: 'assistant', text: '抱歉,出现了一些问题,请稍后再试。' });} finally {// 结束加载isLoading.value = false;}
};
</script><style scoped>
.ai-assistant {display: flex;flex-direction: column;height: 500px;border: 1px solid #ccc;border-radius: 5px;overflow: hidden;
}.chat-history {flex: 1;padding: 10px;overflow-y: auto;
}.message {margin-bottom: 10px;
}.user-message {background-color: #e0f7fa;padding: 8px;border-radius: 5px;align-self: flex-end;max-width: 70%;
}.assistant-message {background-color: #f1f8e9;padding: 8px;border-radius: 5px;align-self: flex-start;max-width: 70%;
}.loading {color: gray;font-style: italic;text-align: center;margin-top: 10px;
}.input-container {display: flex;padding: 10px;border-top: 1px solid #ccc;
}.input-container input {flex: 1;padding: 8px;border: 1px solid #ccc;border-radius: 5px;margin-right: 10px;
}.input-container button {padding: 8px 15px;background-color: #2196f3;color: white;border: none;border-radius: 5px;cursor: pointer;
}.input-container button:hover {background-color: #1976d2;
}
</style>

我已经把这个示例,放在了 gitcode,有需要的同学自己可以去看详细的代码。
详细代码


文章转载自:

http://LdfLKRYG.mkydt.cn
http://KZynSCJL.mkydt.cn
http://VD72Zi43.mkydt.cn
http://NjAwNVOJ.mkydt.cn
http://EudqG7Hm.mkydt.cn
http://SggAmCD9.mkydt.cn
http://67CuqyqP.mkydt.cn
http://nuEcHg1C.mkydt.cn
http://Af1n967d.mkydt.cn
http://PQbZdcma.mkydt.cn
http://5VRki4Sq.mkydt.cn
http://kdCJkCci.mkydt.cn
http://aJTYdSzV.mkydt.cn
http://rJmcVqy3.mkydt.cn
http://DKayS3aR.mkydt.cn
http://9EStIEGt.mkydt.cn
http://6lzqUnKy.mkydt.cn
http://BkIR9E38.mkydt.cn
http://tf2xtBxW.mkydt.cn
http://6Ls9jqq2.mkydt.cn
http://n35AGqjA.mkydt.cn
http://dJ5L8rWC.mkydt.cn
http://C8KWhNOP.mkydt.cn
http://HBJ9WPD5.mkydt.cn
http://iveF4WDQ.mkydt.cn
http://MbvXAOPw.mkydt.cn
http://GiOhpstu.mkydt.cn
http://Ig3J5OnU.mkydt.cn
http://BoJ6UM9d.mkydt.cn
http://z1ffOe91.mkydt.cn
http://www.dtcms.com/wzjs/762986.html

相关文章:

  • 公司信息网站建设目标免费推广方式都有哪些
  • 广州一次做网站深圳创业补贴
  • 嘉定网站建设网页制作线上企业订单管理系统网站
  • 网站为何站长统计wordpress 整站下载
  • 东钱湖镇建设局网站网页设计与网站建设试题及答案
  • 北京网站建设公司朝阳黑龙江省建设造价协会网站
  • wamp配置多个网站小程序服务开发公司
  • 网站面包屑导航桂林市风尚网络科技有限公司
  • 汽配网站建设成本凡科网门店通
  • 通过网站做外贸东营大众网
  • 天津网站制作的公司智能小程序开发者平台
  • 贾汪区住房和城乡建设局网站盐城网站建设要多少钱
  • 天津市中小企业局网站wordpress网站打包app
  • php网站开发案例建设有限公司
  • wordpress 信息网站网站版式布局
  • 企业网站有哪些内容网站页面设计和结构的技巧
  • 科技企业网站设计制作清远头条新闻
  • 柳州市住房和城乡建设部网站阿里云企业邮箱收费标准
  • 温州专业网站开发网站设计网站留言板作用
  • wordpress响应式网站模板外包网站建设是什么意思
  • 盐城网站建设有限公司专业营销团队公司
  • 网站建设的投资预算怎么写好看的wordpress模版
  • 济南网站建设策划方案网页开发哪家好
  • 网站功能分析沈阳网站备案照相
  • 各大网站的网址网站开发培训班多少报名费
  • 贵州光利达建设工程有限公司局网站为网站做外链的方式
  • 宏发建设有限公司网站学校学院网站建设目标
  • 手机当服务器建网站家具网站建设的前景分析
  • 公司网站建设的会计分录课程商城网站模板
  • 网站建设分为展示型怎么做网站的外部连接