将机器学习预测模型融入AI agent的尝试(一)

news/2025/1/9 10:52:25/

机器学习临床预测模型融入AI agent的尝试(一)

我主要是使用机器学习制作临床预测模型和相关的应用,最近考虑的事情是自己之前的的工作能不能和AI agent进行融合,将AI 对自然语言理解能力和预测模型的预测能力结合在一起,让用户在AI agent界面使用临床预测模型。经过一段时间的学习和尝试,虽然还没有完全实现这个功能,在这里和大家做阶段性的分享。

1. 使用fastapi构建临床预测模型

目前来说,预测模型融合到AI agent 唯一的形式就是以API形式,即将构建好的预测模型部署到网络上,然后通过API被agent 所使用,所以之前streamlit等可视化形式就不适合,需要使用fastapi等来构建临床预测模型,然后将其部署到网络上。
在这里我从github上下载了一个fastapi构建的简单的糖尿病预测模型,然后将其部署到Render平台上,接下来可以调试一下生成的API,可以借助一些平台,比如apifox。

2. 百度千帆构建工作流组件调用预测模型API

Agent调用API是在工作流组件那里, 预测模型API是固定的输入,输出是string形式,是“这个人是糖尿病”这样一个结论,是为了后续的大语言模型来进行引用。API引用位于“开始”模块之后,在“开始”模块上增加自定义参数作为模型的输入,文档中说自定义参数是大模型从用户输入中提取的,这是后话,调试组件的时候可以手动输入模型参数。预测模型API后接着是LLM模块,对API的输出进行理解和解释,最后形成输出(见图)。目前在组件内调试是成功的,但是是不是有更贱简便的组合还有待遇进一步研究。在这里插入图片描述
agent组件调试的一点经验:大模型中会要求撰写promot,对LLM的输出进行规定,这里要用双括号{{query}}引用预测模型API输入到LLM中的结果,否则可能输出不理想。

总结

  • 之所以说是阶段性的, 一方面是还没有找到预测模型融入agent最佳的形式,包括输入和输出是不是与其他的模块结合更好,比如知识库模块;另一方面,是在应用层面还没有完成测试。所以也欢迎有经验的各位多提意见。
  • Agent与机器学习结合起来,具有互补的效果,机器学习可以利用agent丰富的知识,而agent可以使用机器学习的依据大数据形成的预测能力。
    敬请大家期待后续的尝试!

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

相关文章

PHP语言的计算机基础

计算机基础与PHP语言入门 在当今信息技术高速发展的时代,计算机已经成为我们日常生活中不可或缺的重要工具。学习计算机基础知识,不仅能增强我们对信息技术的理解,还会为我们后续学习编程语言打下良好的基础。本文将以PHP语言为切入点&#…

2025元旦源码免费送

我们常常在当下感到时间慢,觉得未来遥远,但一旦回头看,时间已经悄然流逝。对于未来,尽管如此,也应该保持一种从容的态度,相信未来仍有许多可能性等待着我们。 免费获取源码。 更多内容敬请期待。如有需要可…

新手学习yolov8目标检测小记2--对比实验中经典模型库MMDetection使用方法(使用自己的数据集训练,并转换为yolo格式评价指标)

一、按照步骤环境配置 pip install timm1.0.7 thop efficientnet_pytorch0.7.1 einops grad-cam1.4.8 dill0.3.6 albumentations1.4.11 pytorch_wavelets1.3.0 tidecv PyWavelets -i https://pypi.tuna.tsinghua.edu.cn/simple pip install -U openmim -i https://pypi.tuna.t…

详细讲一下Prettier对我们日常开发的作用,以及详细用法

1.什么是 Prettier? // Prettier 是代码格式化工具,它可以自动调整代码格式 // 比如把这样的代码: function foo ( a, b ){ return ab; }// 自动格式化成这样: function foo(a, b) {return a b; } 2.基础配置详解 {// 控制…

后端开发-Maven

环境说明: windows系统:11版本 idea版本:2023.3.2 Maven 介绍 Apache Maven 是一个 Java 项目的构建管理和理解工具。Maven 使用一个项目对象模型(POM),通过一组构建规则和约定来管理项目的构建&#xf…

掌握RabbitMQ:全面知识点汇总与实践指南

前言 RabbitMQ 是基于 AMQP 高级消息队列协议的消息队列技术。 特点:它通过发布/订阅模型,实现了服务间的高度解耦。因为消费者不需要确保提供者的存在。 作用:服务间异步通信;顺序消费;定时任务;请求削…

后端java开发路由接口并部署服务器(四)

一、安装IntelliJ IDEA,安装包下载 1、官网下载 2、网盘资源 安装包下载完成后进行傻瓜式下一步安装就可以了 打开IntelliJ IDEA,输入网盘资源文件内容 三、汉化处理 插件搜索chinese,就会找到相应的插件安装重启软件即可 四、新建后端j…

009:传统计算机视觉之边缘检测

本文为合集收录,欢迎查看合集/专栏链接进行全部合集的系统学习。 合集完整版请参考这里。 本节来看一个利用传统计算机视觉方法来实现图片边缘检测的方法。 什么是边缘检测? 边缘检测是通过一些算法来识别图像中物体之间或者物体与背景之间的边界&…