腾讯云AI代码助手编程挑战赛-百事一点通

news/2025/1/10 23:10:19/

作品简介

百事通问答是一款功能强大的智能问答工具。它依托海量知识储备,无论你是想了解生活窍门、学习难点,还是工作中的专业疑惑,只需输入问题,就能瞬间获得精准解答,以简洁易懂的方式呈现,随时随地为你答疑解惑。

技术架构

百事通问答在技术架构上极具特色,运用全后端分离模式,前端精心选用 Vue.js 搭建,交互流畅、界面友好。其智能核心则借力腾讯云的 AI 服务,在自然语言理解与生成方面表现卓越,精准抓取问题意图、快速产出优质答案。

开发环境

系统:win11

开发工具:VSCode

开发环境为:node-v23.6.0-win-x64

开发流程

1、解压并配置node.js环境变量

2、使用npm i命令初始化项目

3、使用npm run dev启动项目

关键技术

在这里面我们进行了一些样式修改,比如背景颜色还有我们的主题说明

腾讯云AI代码助手功不可没

1、更好的帮助我们理解代码

2、可以生成解析

 const responsePromise = fetch('/v1/chat/completions', {method: 'POST',headers: {'Content-Type': 'application/json',Authorization: `Bearer${apiKey ? ` ${apiKey}` : ''}`,},body: JSON.stringify({messages, // 消息列表model: 'hunyuan-pro', // 模型stream: true, // 流式}),signal,}).catch((e) => {const msg = e.toString() || '流式接口异常';complete?.(false, msg);return Promise.reject(e); // 确保错误能够被后续的.catch()捕获});responsePromise.then((response) => {if (!response?.ok) {complete?.(false, response.statusText);fail?.();throw new Error('Request failed'); // 抛出错误以便链式调用中的下一个.catch()处理}const reader = response.body.getReader();const decoder = new TextDecoder();if (!reader) throw new Error('No reader available');const bufferArr = [];let dataText = ''; // 记录数据const event = { type: null, data: null };

3、增加标识内容

给我们的页面增加title

4、我们还有点赞成功的提示

以上是我们这个工具使用腾讯云AI的部分内容,有了腾讯云AI代码助手让我们对代码的理解和编写有了更深的研究。

使用说明

1、解压并配置node.js环境变量

2、使用npm i命令初始化项目

3、使用npm run dev启动项目

4、访问http://localhost:3005/进行提问即可。

效果展示

效果展示视频的地址:bilibili.com/video/BV1M5rCYmErT/


http://www.ppmy.cn/news/1562084.html

相关文章

重新面试之JVM

概念 JAVA运行环境(Java代码需要编译为字节码,jvm就是字节码运行环境)好处: 1 一次编译到处运行(运行于操作系统之上,屏蔽了操作系统之间的差异) 2 自动内存管理,垃圾回收机制(C语言…

最新最详细的配置Node.js环境教程

配置Node.js环境 一、前言 (一)为什么要配置Node.js?(二)NPM生态是什么(三)Node和NPM的区别 二、如何配置Node.js环境 第一步、安装环境第二步、安装步骤第三步、验证安装第四步、修改全局模块…

低空无人机物资运输方案技术详解

低空无人机物资运输方案技术是一种高效、灵活且成本较低的物资运输方式,以下是对该技术的详细解析: 一、方案概述 低空无人机物资运输方案利用无人机作为运输载体,在低空环境中进行物资的快速、安全运输。该方案结合了无人机的高效性、灵活…

自动化测试框架playwright 常见问题和解决方案!

自动化课程已经讲完了playwright框架,很多同学跃跃欲试,所谓实践出真知,这不在实践中就要到了一些问题,小编也给大家整理出来了,送个有需要的同学,记得点赞收藏哦~~ 01、安装问题 问题描述: 在…

打包部署若依(RuoYi)SpringBoot后端和Vue前端图文教程

打包后端‘ 1,打开若依,点击右侧的Maven展开Maven管理,选择ruoyi>Lifecycle 先双击clean清除原本启动项目时生成的文件。然后点击package等待项目打包,切记要取消运行再打包 打包完成后会在ruoyi-admin>src>target里面…

《代码随想录》Day29打卡!

《代码随想录》贪心算法:加油站 本题的完整题目如下: 本题的完整思路如下: 1.定义两个变量,分别记录当前油量和总的汽油量 2.循环,将当前加油站的油减去到达下一个站点所需要消耗的油累加到之前定义的两个变量上&…

nginx负载均衡-基于端口的负载均衡(一)

注意: (1) 做负载均衡技术至少需要三台服务器:一台独立的负载均衡器,两台web服务器做集群 一、nginx分别代理后端web1 和 web2的三台虚拟主机 1、web1(nginx-10.0.0.7)配置基于端口的虚拟主机 [rootOldboy extra]# …

【shell编程】报错信息:bash: bad file descriptor(包含6种解决方法)

大家好,我是摇光~ 在运行 Shell 脚本时,遇到 bash: bad file descriptor 错误通常意味着脚本尝试对一个无效或不可用的文件描述符(file descriptor)执行了读写操作。 以下是一些可能导致这个问题的原因、详细案例以及相应的解决…