使用AI实现宠物问诊

之前帮公司实现了一个Ai问诊的app,刚好写一篇.
通过宠物的图片、视频或者主人的描述,来生成病情报告.
在匹配出合适的医院,让主人挑选预约就医.

按照以下流程,其实都还挺简单的,一般配上前后端各一个,
具备一定经验的前提下,2-4周左右,就能出第一版本了.

目录:1:Ai使用GPT1.1 调用gpt接口1.2 返回使用流或者JSON1.3 使用assistaant来存储上下文1.4 使用Role来定义助手的职责1.5 视频截取帧1.6 控制token数量2:地图医院信息2.1 医院信息位置爬取2.2 医院信息上传2.3 gpt问答的时候,匹配最近的医院3:知识库3.1 宠物健康知识、问答等知识爬取3.2 知识库上传 一:Ai使用GPT1.去官方拿api接口,获取密钥,普通接口调用即可.assistaant会麻烦点,需要创建线程、消息、文件等等,这些建议直接看官方文档2.返回使用流或者JSON因为gpt返回的时候默认是流,他会一个字一个字的返回,所以我们的https接口建议也可以用Stream,这样的话,客户端就不会陷入长时间的等待,会一个字一个字的加载.嫌麻烦用json也行.3. 使用assistaant来存储上下文GPT创建助手,用来存储上下文聊天信息,这样的话AI每次分析问题的时候,就能结合全局聊天来判断了4.使用Role来定义助手的职责给assistaant定义它是干什么,比如宠物问诊助手,以及它要用什么形式来进行问答流程.5. 视频截取帧我们会通过图片和视频来判断宠物症状,但是GPT目前是不支持上传视频的,所以我们会通过FFmpeg来截取视频帧来上传.6. 控制token数量GPT用会把问答信息转换为token数量来计费,所以我们需要计算一下每次问答耗费了多少token数量.二:地图医院信息1.医院信息位置爬取可以使用google地图api直接获取,但是比较贵通过https://petsapp.com这个网站也能获取通过他们api的规则去爬,又或者直接开启网页去爬,但是这样的方式会慢点2.医院信息上传爬取下来的信息可以持久化,上传到assistaant助手里.3.gpt问答的时候,匹配最近的医院问答进度到了百分之百的时候,根据经纬度匹配医院信息.三:知识库1 宠物健康知识、问答等知识爬取GPT上关于宠物知识数据并不多且不具体,所以需要我们额外的去爬取,还有一些问诊思路,例如宠物食欲不振大概有哪些方面影响的,会问你最近宠物有做过什么没.去https://www.merckvetmanual.com/dog-owners获取2 知识库上传 上传到assistaant文件里也可以. 可以通过文件来进行信息补充.但这个最好有一个专门的平台来处理,我们是使用https://dify.petority.app

至于其他的宠物、用户、后台、聊天等这些数据的持久化,普通的业务逻辑实现,
这些就没啥好写的了,根据公司要求去实现就好,反正换个公司就是另一套实现.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/35604.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Google推出 PaliGemma 2

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Spring IoC的基本概念

引言 在 Java 中,出现了大量轻量级容器,这些容器有助于将来自不同项目的组件组装成一个有凝聚力的应用程序。这些容器的底层是它们如何执行布线的常见模式,它们将这一概念称为“控制反转”。 🏢 本章内容 🏭 IoC服务…

图神经网络GNN入门

参考教程:A Gentle Introduction to Graph Neural Networks 图神经网络(Graph Neural Networks,GNNs)是一类专门用于处理图结构数据的神经网络,旨在通过节点、边和图的结构信息来学习图中节点和图的表示。GNN通过消息传…

卧式螺旋混合机搅拌机:饲料加工设备

卧式螺旋混合机搅拌机是一种用于饲料混合的设备,其结构特点为卧式,即搅拌桶体水平放置。这种设计使得物料在搅拌过程中能够充分混合,且搅拌效率高、混合均匀度好。卧式饲料混合机广泛应用于畜牧业、养殖业以及饲料加工行业,是饲料…

【北京迅为】iTOP-4412全能版使用手册-第四十二章 驱动注册

iTOP-4412全能版采用四核Cortex-A9,主频为1.4GHz-1.6GHz,配备S5M8767 电源管理,集成USB HUB,选用高品质板对板连接器稳定可靠,大厂生产,做工精良。接口一应俱全,开发更简单,搭载全网通4G、支持WIFI、蓝牙、…

交易系统:线上交易系统流程详解

大家好,我是汤师爷~ 今天聊聊线上交易系统流程详解。 线上交易系统为新零售连锁商家提供一站式线上交易解决方案。其核心目标是,通过数字化手段扩大商家的服务范围,突破传统门店的地理限制。系统支持电商、O2O等多种业务形态,为…

Postman接口测试详解

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 pre-request script 介绍 在过往的工作中,遇到很多测试小伙伴使用 postman 的时候都是直接通过 api 文档的描述请求,检查返回的数据是否正…

【单链表】(更新中...)

一、 题单 206.反转链表203.移除链表元素 876.链表的中间结点BM8 链表中倒数最后k个结点21.合并两个有序链表 二、题目简介及思路 206.反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 思路简单,但是除了要两个指针进…

深入理解 SQL 注入:原理、攻击流程与防御措施

深入理解 SQL 注入:原理、攻击流程与防御措施 在当今数字化的时代,数据安全已成为每个企业和开发者必须面对的重要课题。SQL 注入(SQL Injection)作为一种常见的网络攻击方式,给无数企业带来了巨大的损失。本文将深入…

市场上显卡型号需求分析

两个平台统计:(关键词统计,仅做参考) GPU型号|平台 github(提交量/万) huggingface(模型量/个) H100 6.6 210 A100 17.2 483 V100 14.4 484 4090 27.3 31 3090 11.1 92 在git…

C# WPF抽奖程序

C# WPF抽奖程序 using Microsoft.Win32; using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows; using System.…

Master EDI 项目需求分析

Master Electronics 通过其全球分销网络,支持多种采购需求,确保能够为客户提供可靠的元件供应链解决方案,同时为快速高效的与全球伙伴建立合作,Master 选择通过EDI来实现与交易伙伴间的数据传输。 EDI为交易伙伴之间建立了一个安…

基于单片机的输液速度监控系统设计

本设计是以STM32F103C8T6单片机为控制核心,用户可通过按键模块来设置液体高度与点滴速度的阈值,采用液位传感器实时监测瓶内液体位置,若液位低于所设阈值,蜂鸣器进行声音报警提醒患者或医生。采用步进电机通过控制输液管直径大小从…

河工oj新生周赛第八周2024

A.小七的作业 小柒的作业 - 问题 - 软件学院OJ 代码 #include<bits/stdc.h> using namespace std;int main() {string s;cin >> s;int l, r;cin >> l >> r;string str s.substr(l,r-l1);cout << str;return 0; } B.小七的签到题 小柒的签到…

FPGA工作原理、架构及底层资源

FPGA工作原理、架构及底层资源 文章目录 FPGA工作原理、架构及底层资源前言一、FPGA工作原理二、FPGA架构及底层资源 1.FPGA架构2.FPGA底层资源 2.1可编程输入/输出单元简称&#xff08;IOB&#xff09;2.2可配置逻辑块2.3丰富的布线资源2.4数字时钟管理模块(DCM)2.5嵌入式块 …

低功耗蓝牙模块在高尔夫测距仪上的应用

在绿意盎然的高尔夫球场上&#xff0c;每一次挥杆都承载着球员对精准与完美的追求。随着科技的飞速发展&#xff0c;高尔夫运动也迎来了智能化的革新。一款集成了先进蓝牙模组的高尔夫测距仪&#xff0c;它不仅重新定义了高尔夫运动的测距精度&#xff0c;更以无线互联的便捷性…

如何在 cPanel 中创建子域名:分步指南

cPanel 是一个用于管理网站的工具&#xff0c;操作界面简单直观&#xff0c;常用于管理网站的各种功能&#xff0c;包括创建子域名。很多知名的网络服务提供商&#xff0c;如 Hostease&#xff0c;都提供了 cPanel 管理工具。 本文将详细介绍如何在 cPanel 中创建子域名&#x…

减少30%人工处理时间,AI OCR与表格识别助力医疗化验单快速处理

在医疗行业&#xff0c;化验单作为重要的诊断依据和数据来源&#xff0c;涉及大量的文字和表格信息&#xff0c;传统的手工输入和数据处理方式不仅繁琐&#xff0c;而且容易出错&#xff0c;给医院的运营效率和数据准确性带来较大挑战。随着人工智能技术的快速发展&#xff0c;…

Linux安装BellSoft JDK 17 LTS

原来使用的OpenJdk&#xff0c;看到SpringBoot官网推荐&#xff08;如下图&#xff09;贝尔实验室的JDK&#xff0c;打算换一下 官方下载链接 JKD下载 可以看到Win、Mac、Linux都提供了&#xff0c;并且还有x86架构和arm架构的 在Linux中我们可以使用 uname -a 查看当前操作系…

C++(九)

前言&#xff1a; 本文主要讲述运算符的优先顺序。 一&#xff0c;运算符的优先级。 请看以下表达式&#xff1a; a32*5 运算结果为&#xff1a;13. 可以看到&#xff0c;在此代码中&#xff0c;先运行了2*5的结果&#xff0c;在此基础上在进行3操作&#xff0c;因此结果…