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

news/2025/1/10 22:02:37 标签: 腾讯云AI代码助手

作品简介

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

技术架构

百事通问答在技术架构上极具特色,运用全后端分离模式,前端精心选用 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.niftyadmin.cn/n/5819177.html

相关文章

mikro-orm 和typeorm 对比

以下是Mikro-ORM和TypeORM的详细对比: 设计理念与架构 Mikro-ORM:基于数据映射器、工作单元和身份映射模式。这种设计使得它在管理内存中实体状态方面表现优异,能够自动处理事务,当调用em.flush()时,所有计算出的更改…

Solidity合约编写(四)

解决问题 在 Solidity 中,编写一个库(library),并将其附加到 uint256 类型上,以便在合约中方便地调用。以下是一个 PriceConverter.sol 库的示例,它将 ETH/USD 价格转换功能附加到 uint256 类型上。 // S…

什么是数据湖?大数据架构的未来趋势

💖 欢迎来到我的博客! 非常高兴能在这里与您相遇。在这里,您不仅能获得有趣的技术分享,还能感受到轻松愉快的氛围。无论您是编程新手,还是资深开发者,都能在这里找到属于您的知识宝藏,学习和成长…

IEC61850遥控-增强安全选控是什么?

摘要:遥控服务是IEC61850协议中非常重要的一项服务,其通常会被应用在电源开关、指示灯、档位调节等器件的操作。 遥控是一类比较特殊的操作,其通过远程方式操作指定的设备器件,在一些重要的场景中需要有严谨的机制来进行约束&…

美创科技获数字安全产业贡献奖

近日,由国内数字化领域独立的第三方调研咨询机构数世咨询主办的“2025数字安全市场年度大会”成功举办。会上,美创科技凭借在数据安全领域的实力和贡献荣获“数字安全产业贡献奖”,再次证明了美创科技在专精赛道的领军地位。 本次大会以“冬天…

解锁 JMeter 神秘力量:Runtime Controller 实战指南

嘿,各位小伙伴!在当今数字化浪潮汹涌澎湃的时代,软件系统宛如一个个热闹非凡的 “线上都市”,每分每秒都要接纳来自五湖四海的海量用户请求。咱们搞性能测试的呢,就像是这些 “都市” 的幕后英雄 ——“超级规划师”&a…

vue3+element-plus暗黑模式切换动画圆弧过渡

vue3element-plus暗黑模式切换动画圆弧过渡 效果 html <div class"toggle" ref"switchRef" click.stop"toggleDark()"><el-icon v-show"!isDark" :size"30"><Moon /></el-icon><el-icon v-sh…

plane开源的自托管项目

Plane 是一个开源的自托管项目规划解决方案&#xff0c;专注于问题管理、里程碑跟踪以及产品路线图的设计。作为一款开源软件&#xff0c;Plane 的代码托管在 GitHub 平台上&#xff0c;允许任何人查看和贡献代码。它为用户提供了便捷的项目创建与管理手段&#xff0c;并配备了…