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

sdu软件学院创新实训(三)

基于lx同学构建的原型系统进行了两次迭代原型系统情况队友搭建起了基本的后端springboot和langchain4j框架以及小程序前端。实现了对大模型的基本调用问答。完成milvus向量数据库的连接。待解决的问题原型系统出于测试显式写明apikey。同时没有添加对语音功能有关api调用的管理。对话记录管理存在问题没有实现专业资料的读取向量化以及写入向量数据库回答时没有进行增强检索其他功能第一次迭代修改application.yml,完成目前所有需要调用的模型的api的管理同时添加对各api的管理config类该部分使用trae调用qwen3coderNext和copilot多次迭代完成同时修复了前端多轮对话的显示问题。第二次迭代语音功能基于上次api调用的准备这次开始实现语音功能使用codex模型为gpt5.4prompt我要实现面向老年人的ai语音健康助手功能要求在chat主页点击左下角可以进入语音通话界面完善整个语音通话功能点击语音通话后进入通话界面不需要更多的点击动作可以直接开始说话说话完成后自动检测结束开始回答然后用户可以继续说话用户也可以打断ai的语音回复可以选择方言包括粤语等可以选择显示文字。 后端使用豆包语音合成模型2.0,流式语音识别大模型根据豆包语音合成模型2.0,流式语音识别大模型的文档进行语音功能的实现之后手动修复utf-8withBOM的编码不兼容问题修复前端点击的路由问题完成效果但由于微信开发者工具没办法测试音频输入待测试知识库codexgpt5.4prompt对于这个老年智能ai语音健康助手构建rag增强检索给出一个构建知识库的方案由管理员端上传或直接读取data文件夹的所有pdf文件构建专业医疗知识库根据检索知识库内容回答回答的时候给出引用来源使用流式输出回答向量数据库目前使用milvus但由于现在还没有开发管理员端上传接口无法方便调用于是追加prompt 后端启动时自动对data文件夹进行检查有没有新的pdf文件如果有就进行向量化存储用于之后检索。向量化使用的模型是 embedding: model-name: text-embedding-v4功能启动成功但报错阅读可知 text-embedding-v4 单次批量上限是 10而此处直接设置为一次性全部传入被接口拒接修改后再次报错Milvus 集合里 page_num 和 order_num 都是Int64类型但传的是 Java Integer查看文档可知Milvus Java SDK 要求必须传 Long类型。再次报错向量维度冲突text-embedding-v4返回1024维向量但之前队友的 Milvus 集合medical_knowledge 是按 384 维建的故无法写入向量数据库修复后测试在data文件夹中添加一个pdf文件切片向量化入库全部成功测试问答增强检索也成功。添加多个医学资料pdf重启后端出现多个报错由于在每个 PDF 入库后都立刻 flush而 Milvus 的 flush频率限制得很低导致批量扫描时会被连续打回 修复 批量导入过程中不频繁 flush只在整轮扫描结束后统一flush/load并带简单重试。 测试成功但消息回复的显示格式需要继续改进回复速度较慢

相关文章:

sdu软件学院创新实训(三)

基于lx同学构建的原型系统,进行了两次迭代 原型系统情况 队友搭建起了基本的后端springboot和langchain4j框架,以及小程序前端。 实现了对大模型的基本调用问答。完成milvus向量数据库的连接。 待解决的问题: 原型系统出于测试,显…...

“怪奇物语物流假设”:当交通被转移到另一个世界

在《怪奇物语》中,颠倒世界作为现实世界的镜像维度,始终以一种危险而不可控的形式存在:它与现实重叠,却又充满腐败与入侵性。然而,如果暂时搁置这种叙事中的恐怖属性,我们可以提出一个反直觉的问题——如果…...

HTML----列表与表格

一、列表标签1.<ul>:无序列表标签&#xff0c;用来放没有先后顺序的并列内容2.<ol>:有序列表标签&#xff0c;用来存放有明确先后顺序的步骤内容3.<li>:列表项&#xff0c;不管是<ul>还是<ol>里面都只能放.<li>&#xff0c;不能直接写文字…...

ffmpeg的安装与配置

一、ffmpeg简介FFmpeg 是一套开源、免费且功能极其强大的跨平台音视频处理框架&#xff0c;在业界被广泛誉为“音视频处理的瑞士军刀”。无论你是想进行简单的格式转换&#xff0c;还是开发复杂的流媒体服务&#xff0c;FFmpeg 都是目前最核心的底层工具。以下是关于它的核心简…...

毕业设计实战-PyQt5-YOLOv8-鱼类尺寸智能测量系统,融合OpenCV图像处理与Modbus工业通信

1. 项目背景与应用场景 水产养殖行业一直面临着鱼类生长监测的难题。传统的人工测量方法不仅效率低下&#xff0c;而且容易对鱼群造成应激反应。我在参与某大型养殖场智能化改造项目时&#xff0c;就亲眼见过工人需要每天抽样捞鱼测量的场景——既费时费力&#xff0c;测量数据…...

工业AI实战:如何用Python+UNet打造轨道缺陷智能检测系统

工业AI实战&#xff1a;PythonUNet构建高精度轨道缺陷检测系统 在轨道交通运维领域&#xff0c;肉眼检测钢轨表面缺陷的传统方式正被AI技术革新。这套基于UNet的智能检测系统&#xff0c;能在毫秒级完成裂缝、剥落等缺陷的定位与分类&#xff0c;准确率超越人工检测3倍以上。我…...

如何高效使用智能清理工具:Windows Cleaner完整操作指南

如何高效使用智能清理工具&#xff1a;Windows Cleaner完整操作指南 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 还在为电脑C盘爆红而焦虑吗&#xff1f;Windo…...

3步解锁网易云加密音乐:ncmdump实战解密指南

3步解锁网易云加密音乐&#xff1a;ncmdump实战解密指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的歌曲只能在特定客户端播放而烦恼吗&#xff1f;当你想要在车载音响、专业音频软件或跨设备上欣赏音乐时…...

RAG系统必看!混合检索、关键词、语义一次讲清,生产级方案选型指南

本文深入探讨了RAG系统中检索层的核心重要性&#xff0c;对比了语义检索、关键词检索和混合检索三种方式的特点与适用场景。指出单一检索方式存在致命盲区&#xff0c;生产级RAG必须采用混合检索。文章详细解析了关键词检索的两种技术路线&#xff08;稀疏向量和全文索引&#…...

三月七小助手:5步掌握崩坏星穹铁道全自动游戏助手终极指南

三月七小助手&#xff1a;5步掌握崩坏星穹铁道全自动游戏助手终极指南 【免费下载链接】March7thAssistant 崩坏&#xff1a;星穹铁道全自动 三月七小助手 项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant 你是否厌倦了每天重复的清体力、做日常、领奖励…...

彻底禁用Windows安全警告弹窗:组策略与命令行的终极指南

1. 为什么Windows总弹出安全警告&#xff1f; 每次双击下载的exe文件时&#xff0c;那个黄底黑字的警告框就像个尽职的保安&#xff0c;非要问你"确定要开门吗&#xff1f;"。我帮客户维护服务器时&#xff0c;发现这个设计本意是好的——防止恶意脚本自动运行。但当…...

湿敏电阻HR202的两种驱动方案实测:IO充放电法 vs. 交流方波AD采样,哪个更适合你的项目?

湿敏电阻HR202驱动方案深度评测&#xff1a;IO充放电法与交流方波AD采样的实战抉择 在物联网设备与智能家居快速普及的今天&#xff0c;环境湿度监测已成为许多项目的标配功能。面对市场上动辄数十元的数字式温湿度模块&#xff0c;越来越多的工程师开始关注成本仅需几元钱的湿…...

实战指南(一)易语言与大漠插件:从零打造自动化脚本的避坑手册

1. 易语言与大漠插件入门指南 第一次接触易语言和大漠插件时&#xff0c;我完全被它们的强大功能震撼到了。易语言作为一款中文编程工具&#xff0c;对新手特别友好&#xff0c;而大漠插件则是自动化脚本开发的利器。记得刚开始学习时&#xff0c;我花了一整天时间才成功调通第…...

蓝牙耳机连接背后的秘密:SDP协议在A2DP配对中的关键作用

蓝牙耳机连接背后的秘密&#xff1a;SDP协议在A2DP配对中的关键作用 每次打开蓝牙耳机&#xff0c;手机总能自动识别并恢复上次的音量设置和播放控制——这种无缝体验背后&#xff0c;隐藏着一套精妙的协议对话机制。就像餐厅老顾客无需重复点单&#xff0c;蓝牙设备间的"…...

SVG、XML 及其生态技术全景指南:从基础规范到工程实践

XML&#xff08;Extensible Markup Language&#xff09;并非单一工具&#xff0c;而是一套可扩展的元语言规范&#xff0c;其核心价值在于定义结构化数据的语法框架。 基于 XML 的各类应用标准&#xff08;XML-based applications&#xff09;在 Web、出版、科学计算、工业控…...

从GKCTF 2021 CheckBot看CSRF攻击的实战应用

1. CSRF攻击初探&#xff1a;从CheckBot题目说起 第一次看到GKCTF 2021的CheckBot题目时&#xff0c;我眼前一亮——这简直是个教科书级的CSRF实战案例。题目设计得很巧妙&#xff1a;你需要让一个自动化的bot&#xff08;可以理解为模拟管理员行为的程序&#xff09;点击你构造…...

利用Kali与Seeker实现位置追踪:技术原理与防范策略

1. Kali与Seeker位置追踪技术揭秘 你可能听说过黑客能通过一个链接获取你的精确位置&#xff0c;听起来像电影情节对吧&#xff1f;但实际上&#xff0c;这种技术门槛比想象中低得多。我去年在安全测试中就曾用Kali Linux配合Seeker工具&#xff0c;成功复现了这种位置追踪攻击…...

免费获取米哈游游戏字体:11款架空文字完整安装指南

免费获取米哈游游戏字体&#xff1a;11款架空文字完整安装指南 【免费下载链接】HoYo-Glyphs Constructed scripts by HoYoverse 米哈游的架空文字 项目地址: https://gitcode.com/gh_mirrors/ho/HoYo-Glyphs 想要为你的设计作品注入米哈游游戏的独特魅力吗&#xff1f;…...

基于springboot乡镇卫生所医用物资进销存系统设计与实现_qn3ueh40

前言 乡镇卫生所作为基层医疗服务机构&#xff0c;承担着为当地居民提供基本医疗服务和公共卫生服务的重要职责。然而&#xff0c;由于资源有限、管理手段落后等原因&#xff0c;乡镇卫生所在医用物资管理方面普遍存在库存不准确、采购不及时、物资浪费或短缺等问题。基于Sprin…...

终极指南:3步轻松解锁网易云音乐加密文件,让音乐随处播放

终极指南&#xff1a;3步轻松解锁网易云音乐加密文件&#xff0c;让音乐随处播放 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经遇到过这样的尴尬时刻&#xff1f;精心收藏的网易云音乐歌曲&#xff0c;想在车载音响上播…...

像素史诗·智识终端软件测试面试题分析与用例设计生成

像素史诗智识终端软件测试面试题分析与用例设计生成 1. 测试工程师的痛点与解决方案 在软件测试工程师的日常工作中&#xff0c;面试准备和测试用例设计是两大核心挑战。很多测试工程师都遇到过这样的困境&#xff1a;面对五花八门的面试题不知如何系统准备&#xff0c;或者面…...

终极Windows系统清理指南:如何用WindowsCleaner快速拯救你的C盘空间

终极Windows系统清理指南&#xff1a;如何用WindowsCleaner快速拯救你的C盘空间 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到Windows电脑运行越…...

STC32G/AI8051U的GPIO中断库函数实战:从手册警告到实际可用的完整配置流程

STC32G/AI8051U的GPIO中断库函数实战&#xff1a;从手册警告到实际可用的完整配置流程 当STC32G12K128开发板上的LED灯随着按键触发精准闪烁时&#xff0c;我盯着示波器上清晰的下降沿波形&#xff0c;不禁对官方手册中"暂不要使用上升/下降沿中断模式"的警告产生了疑…...

Phi-4-mini-reasoning应用场景:芯片设计验证中的布尔逻辑表达式求值

Phi-4-mini-reasoning在芯片设计验证中的布尔逻辑表达式求值应用 1. 芯片设计验证的挑战 芯片设计验证是半导体行业中最耗时且关键的环节之一。在这个阶段&#xff0c;工程师需要验证设计的逻辑电路是否满足预期功能&#xff0c;而布尔逻辑表达式求值正是这一过程的核心组成部…...

网络协议:BFD

文章目录 BFD RFC 7419 开源软件 omni switch vpp keepalived openswitch BFD 自从我接手一个网络项目,从2018年开始做BFD,一直到2026年,还没有完成,现在看项目计划BFD的开发都要拖到2028年了。一个主要的原因是需求没有这么强烈,原来的网络检测方法以及够用,满足需求。…...

DeepSeek-R1-Distill-Llama-8B实操指南:Ollama模型权重路径修改与自定义加载

DeepSeek-R1-Distill-Llama-8B实操指南&#xff1a;Ollama模型权重路径修改与自定义加载 1. 认识DeepSeek-R1-Distill-Llama-8B推理模型 DeepSeek-R1系列是专门针对推理任务优化的新一代模型&#xff0c;其中DeepSeek-R1-Distill-Llama-8B是基于Llama架构的蒸馏版本。这个8B参…...

从3000到20万,普源、鼎阳、泰克示波器怎么选?一份给嵌入式开发者的‘够用就好’选购指南

从3000到20万&#xff1a;嵌入式开发者示波器选购实战指南 当你面对一个SPI通信异常需要抓取波形时&#xff0c;或是调试I2C总线上的数据错乱时&#xff0c;一台合适的示波器就是你的"第三只眼"。但打开购物网站&#xff0c;从3000元的国产入门款到20万元的进口旗舰&…...

建模比赛代码集合

目录 0 环境配置与检查 1 数据预处理 1.1 数据清洗 1.2 编码转换 1.3 特征工程 1.4 基础的数据处理&#xff08;代码-python&#xff09; 2 离散连续\分类预测算法 2.1 离散\分类算法 2.2 连续\预测算法 3 有无监督 3.1 有监督学习 3.2 无监督学习 4 神经网络 5 …...

EVA-01企业微信机器人实战:5步打造移动端图片分析助手

EVA-01企业微信机器人实战&#xff1a;5步打造移动端图片分析助手 1. 项目背景与价值 在移动办公场景中&#xff0c;我们经常遇到需要快速分析图片内容的场景&#xff1a;工厂设备巡检、产品设计评审、文档信息提取等。传统方式需要将图片传输到电脑端&#xff0c;再通过专业…...

Local SDXL-Turbo实操手册:从键盘输入到画面生成的完整链路

Local SDXL-Turbo实操手册&#xff1a;从键盘输入到画面生成的完整链路 1. 什么是Local SDXL-Turbo&#xff1f; Local SDXL-Turbo是一个基于StabilityAI SDXL-Turbo构建的实时绘画工具。与传统的AI绘画工具需要等待几分钟生成不同&#xff0c;这个工具实现了真正的"打字…...