大模型应用-多模态和大模型是如何相互成就的

news2024/11/24 13:00:20

前言

如果单纯的将大模型用来聊天,那就是low了。

而多模态赋予了大模型更多的现实价值,大模型则助力多模态变得更强大。

多模态

我们所处的是一个物理世界,不同事物之间模态多种多样,即便是简单的文本,按照语言,格式都可以分很多个模态。

在实际使用中,多模态的场景往往需要模型微调,才可能满足需求。

我们这里还是主要看一下当前比较常用的基础多模态和支持的模型。

模态场景模型备注
文本nlp:自然语言处理
nlu:自然语言理解
nlg:自然语言生成gpt-3.5-turbo
gpt-4
语音asr:语音转文本
tts:文本转语音国外:微软,google平台都很好用
国内:讯飞,Paddle等也很好语音一般都是转成文本然后给到大模型
图片文生图
图生文
图编辑
图检索midjourney:最好的图片生成工具,没有之一
DALL·E:openai的模型,2和3都很好,功能强大
gpt-4-vision-preview:图片理解的模型
VisualBERTImageBERT:图片向量化图片和大模型可以玩的很花,下面详说
视频文生视频,视频理解待sora问世视频相关的结合较少,基建缺缺
代码代码生成和纠错`Codex` 已集成到gpt的模型中现在的基础大模型几乎都具备编程能力,并且被广泛集成到github copilotVS Code这类工具中
embeddingRAG:检索增强开源的bert
openai的text-embedding-xxx系列
中文的m3e严格讲这不算一个模态,但RAG往往被单拎出来用
审计内容审计相关的场景,用于检测不安全内容openai的text-moderation-xx系列还记得我之前说的大模型安全问题吗,使用审计模型也是一种方向

典型场景

1. 漫画

我们可以利用大模型自动根据我们的剧情画漫画,它的实现流程大致如下:

  • 单智能体版本
  1. 创建一个漫画家agent
  2. 给这个漫画家添加一个文生图的tool
  3. 给它一段段剧情,自动生成漫画
  • 多智能体版本
  1. 创建一个漫画家agent,创建一个作家agent
  2. 给这个漫画家添加一个文生图的tool,给作家一个ttstool。
  3. 给作家一段概要,作家自动生成一段段剧情,并生成对应的语音
  4. 漫画家根据剧情画出漫画

2. 健身|减肥

在减肥的时候,是不是有这样的烦恼,不知道自己吃的这顿饭有多少卡路里?

我们可以在吃饭前,把食物拍下来,然后用图生文的能力解读出,当前食物所含有的卡路里。

3. 医疗

我生病时,最头疼的事情就是描述不出自己是什么病,也不知道用什么药。

亲身经历:有次早晨醒来,发现后槽牙龈肿了,吃不了饭,当时不知道是智齿冠周炎,去医院挂号排队,搞了一下午,开了一堆药。后来再出现这样的情况,我就直接网购阿莫西林胶囊和甲硝唑口含片,基本一两天就能好。省略一大笔冤枉钱和大把的时间。

现在想想,如果有大模型支持的医疗agent,借助图搜图的能力,我只需要对着口腔拍个照片,就能直接看病,抓药。

4. 法律助手

这是一个典型的embedding功能,在langchain框架上有现成的功能。实际应用中是非常普遍和广泛的。

比如当你在做某个事情,而不知道法律是如何规定的时候,用embedding功能对所有的法律条目进行召回,并用大模型进行总结和回复。

5. siri

这是一个较为复杂的场景,它集成苹果手机的基础功能,此时他的模态更加宽泛,是一个典型的大模型和多模态的应用场景。

尾语

多模态是大模型应用中不可缺少的部分。是更贴近应用的部分。

不同的应用场景需要不同的策略,可能是新旧技术的结合,也可能是完全新的领域,比如sora。多模态正在发力的路上,还需要我们更多的探索。

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

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

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

相关文章

轻量级模型,重量级性能,TinyLlama、LiteLlama小模型火起来了

小身板,大能量。 当大家都在研究大模型(LLM)参数规模达到百亿甚至千亿级别的同时,小巧且兼具高性能的小模型开始受到研究者的关注。 小模型在边缘设备上有着广泛的应用,如智能手机、物联网设备和嵌入式系统&#xff0…

Actor-agnostic Multi-label Action Recognition with Multi-modal Query

标题:基于多模态查询的非特定行为者多标签动作识别 源文链接:https://openaccess.thecvf.com/content/ICCV2023W/NIVT/papers/Mondal_Actor-Agnostic_Multi-Label_Action_Recognition_with_Multi-Modal_Query_ICCVW_2023_paper.pdfhttps://openaccess.t…

ZYNQ MPSOC浅说

1 MPSOC PL端 Zynq UltraScale MPSoC PL 部分等价于 FPGA。简化的 FPGA 基本结构由 6 部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。 2 MPSOC PS端 MPSoC 实际上是一个以处理器为…

Linux Doxygen快速生成文档

此前写过一篇编写Doxygen格式的注释以用于生成文档,点击以查阅, Doxygen常用语法与字段记录,但是当时用的windows桌面版的doxygen,最近使用ubuntu编写代码想直接使用doxygen生成,故写下此博客 Doxygen Doxygen是一个用于生成软件文档的工具,它可以从代码中提取注释…

Java中System的用法

System指的是当前进程运行的操作系统,属于java.lang包下面的类 常见的用法有以下几种: 第一种简单,我们直接上第二种方法吧 currentTimeMills()用法 // 演示currentTimeMillis方法public static void main(String[] args) {// 获取当前时间所对应的毫秒…

每日一道算法题 面试题 08.08. 有重复字符串的排列组合

题目 面试题 08.08. 有重复字符串的排列组合 - 力扣(LeetCode) Python class Solution:def permutation(self, S: str) -> List[str]:# 以索引记录字符是否用过lelen(S)idx[_ for _ in range(le) ]# 组合得到的字符串combine[]*leans[]# 递归def fu…

哪吒汽车,正在等待“太乙真人”的拯救

文丨刘俊宏 在360创始人、哪吒汽车股东周鸿祎近日连续且着急的“督战”中,哪吒汽车(下简称哪吒)终究还是顶不住了。 6月26日,哪吒通过母公司合众新能源在港交所提交了IPO文件,急迫地希望成为第五家登陆港股的造车新势力…

第二十二课,列表的操作函数(二)

一,列表.append(元素) 该函数用于向列表的末尾追加一个新元素 你可以把列表想象成一个班级,列表.append(元素)则像是往班里插入一个新同学 二,列表.insert(下标, 元素) 在指定下标处,插入指定的元素 不同于列表.append(元素)函…

JAVA医院绩效考核系统源码:三级公立医院绩效考核系统源码 可源码交付,支持二开

JAVA医院绩效考核系统源码:三级公立医院绩效考核系统源码 可源码交付,支持二开 医院绩效考核系统是一个集数据采集、分析、评估、反馈于一体的信息化工具,旨在提高医疗服务质量、优化资源配置、促进医院可持续发展。以下是对医院绩效考核系统…

【React】第二个组件的一点小问题(JSX元素需要被包裹)

能看出为什么报错吗? 它告诉我们JSX元素需要被包裹,此时只需在所有元素外套一层标签(空标签也可以哦) 专业点就是要有一个根元素 注释: ctrl / 效果是 {/* */}这样 三元运算符:同CPP 循环输出数组&#x…

【wsl2】WIN11借助wsl2挂载ext4磁盘

我有一块ext4文件系统的硬盘,想要在win11上访问,我们可以通过wsl2进行挂载 wsl2的安装就跳过了,可以自行搜索安装。 安装完成后 >>> GET-CimInstance -query "SELECT * from Win32_DiskDrive"通过这个命令,可…

[算法]——堆排序(C语言实现)

简单的介绍一下用堆排序的算法对整形数据的数据进行排序。 一、堆的概念 堆是具有下列性质的完全二叉树:每个结点的值都大于或等于其左右孩子节点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。 …

ElasticSearch 和 MySQL的区别

MySQLElasticSearch 数据库(database)索引(index)数据表(table) 类型(type) 记录文档(document,json格式) 一、ES基础命令 1. ES cat查询命令 2.…

超简单的nodejs使用log4js保存日志到本地(可直接复制使用)

引入依赖 npm install log4js 新建配置文件logUtil.js const log4js require(log4js);// 日志配置 log4js.configure({appenders: {// 控制台输出consoleAppender: { type: console },// 文件输出fileAppender: {type: dateFile,filename: ./logs/default, //日志文件的存…

4 前缀和、双端队列使用:子串

很多方法需要借助数据结构来操作; 1 数组 2 栈 3 队列 4 堆 5 链表 双端队列(deque,全称为double-ended queue)是一种特殊的线性数据结构,它允许在其两端进行添加和删除操作。在Python中,双端队列由标…

keil软件的一些使用技巧

1.MDK 的 TAB 键支持块操作 也就是可以让一片代码整体右移固定的几个位,也可以通过 SHIFTTAB 键整体左移固定的几个位。 2.快速注释与快速消注释 就是先选中你要注释的代码区,然后右键,选择Advanced→Comment Selection 就可以了。 3.快速打…

FFmpeg教程-三-播放pcm文件-1

目录 一,下载SDL 二,在Qt中测试 1,在pro文件中加入路径 2,在.cpp文件中加入头文件 3,进行测试 4,显示结果 一,下载SDL 通过编程的方式播放音视频,也是需要用到这2个库: FFmpeg…

百度智能云升级:接入33个大模型,Llama 2引领创新,103个Prompt模板上线

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的…

Mysql常用SQL:日期转换成周_DAYOFWEEK(date)

有时候需要将查询出来的日期转换成周几,Mysql本身语法就是支持这种转换的,就是DAYOFWEEK()函数 语法格式:DAYOFWEEK(date) (date:可以是指定的具体日期( 如2024-06-29 ),也可以是日期…

pc端制作一个顶部固定的菜单栏

效果 hsl颜色 hsl颜色在css中比较方便 https://www.w3school.com.cn/css/css_colors_hsl.asp 色相(hue)是色轮上从 0 到 360 的度数。0 是红色,120 是绿色,240 是蓝色。饱和度(saturation)是一个百分比值…