使用Llama 3.2-Vision多模态LLM与您的图像聊天

在Ollama中使用Llama3.2视觉模型-使用DeepSeekCoder工具 2024年11月6日,Ollama发布了0.4版本,新增支持在本地加载和运行Llama3.2视觉模型,包括11B和90B两个大小的版本。 阅读详情
AI摘要

本博客介绍了多模态LLM Llama 3.2-Vision,包括其背景、架构,详细说明了在Google Colab上运行该模型的准备工作、加载模型方法,通过蝴蝶图像和梗图示例展示其能力。此外,还分享了大模型学习经验,提供AGI大模型系统学习路线、视频教程等资料。

介绍
将视觉能力与大型语言模型(LLMs)结合的多模态LLM(MLLM)正在通过多模态LLM革命性地改变计算机视觉领域。这些模型结合了文本和视觉输入,展示了在图像理解和推理方面的出色能力。虽然这些模型以前只能通过API访问,但最近的开源选项现在允许本地执行,使其在生产环境中更具吸引力。

在此教程中,我们将学习如何使用开源的Llama 3.2-Vision模型与图像进行聊天,你会对其OCR、图像理解和推理能力感到惊讶。所有代码都方便地提供在一个实用的Colab笔记本中。

如果你没有付费的Medium账户,你可以在这里免费阅读。

Llama 3.2-Vision
背景

Llama,即“大型语言模型元AI”,是Meta开发的一系列高级LLM。他们最新的Llama 3.2引入了先进的视觉能力。视觉变体有11B和90B参数两种大小,能够在边缘设备上进行推理。拥有高达128k令牌的上下文窗口和对高达1120x1120像素的高分辨率图像的支持,Llama 3.2可以处理复杂的视觉和文本信息。

架构

Llama系列模型是解码器仅有的Transformer模型。Llama 3.2-Vision基于预训练的纯文本Llama 3.1模型构建。它采用标准的密集自回归Transformer架构,与前代Llama和Llama 2相比,没有显著偏离。

为了支持视觉任务,Llama 3.2使用预训练的视觉编码器(ViT-H/14)提取图像表示向量,并通过视觉适配器将这些表示集成到冻结的语言模型中。适配器由一系列交叉注意力层组成,这些层使模型能够专注于处理文本时与之对应的图像特定部分[1]。

适配器是在文本图像对上进行训练的,以将图像表示与语言表示对齐。在适配器训练期间,更新图像编码器的参数,而语言模型参数保持冻结,以保留现有的语言能力。

img

此设计使Llama 3.2在多模态任务中表现出色,同时保持其仅文本任务的强大性能。该模型在需要同时理解和处理图像与语言的任务中展示了出色的能力,并允许用户与其视觉输入进行交互式沟通。

开始编码!
在了解了Llama 3.2的架构后,我们可以深入实际的实现。但在开始之前,我们需要做一些准备工作。

准备工作
在Google Colab上运行Llama 3.2—Vision 11B之前,我们需要做一些准备工作:

GPU设置:
推荐使用至少配备22GB显存的高端GPU以实现高效的推理[2]。
对于Google Colab用户:导航至‘运行时’ > ‘更改运行时类型’ > ‘A100 GPU’。请注意,高端GPU可能无法免费提供给Colab用户。
\2. 模型权限:

在此处申请访问Llama 3.2模型。
\3. Hugging Face设置:

如果您还没有Hugging Face账户,请在此处创建一个。
如果您还没有,从您的Hugging Face账户中生成访问令牌,在此处。
对于Google Colab用户,在google Colab Secrets中将Hugging Face令牌设置为名为‘HF_TOKEN’的密钥环境变量。
\4. 安装所需的库。

加载模型

在完成环境设置并获得必要的权限后,我们将使用Hugging Face Transformers库来实例化模型及其相关处理器。处理器负责为模型准备输入并格式化其输出。

model_id = "meta-llama/Llama-3.2-11B-Vision-Instruct"
model = MllamaForConditionalGeneration.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16,
    device_map="auto")
processor = AutoProcessor.from_pretrained(model_id)

预期对话模板

对话模板通过存储“用户”(我们)和“助理”(AI模型)之间的交流历史来保持上下文。对话历史被组织成一个名为消息的字典列表,其中每个字典代表一次对话回合,包括用户和模型的响应。用户的回合可以包含图文或纯文本输入,{“type”: “image”} 表示图像输入。

例如,在几次对话迭代后,消息列表可能如下所示:

messages = [
    {"role": "user",      "content": [{"type": "image"}, {"type": "text", "text": prompt1}]},
    {"role": "assistant", "content": [{"type": "text", "text": generated_texts1}]},
    {"role": "user",      "content": [{"type": "text", "text": prompt2}]},
    {"role": "assistant", "content": [{"type": "text", "text": generated_texts2}]},
    {"role": "user",      "content": [{"type": "text", "text": prompt3}]},
    {"role": "assistant", "content": [{"type": "text", "text": generated_texts3}]}
]

此消息列表随后会被传递给 apply_chat_template() 方法,以将对话转换为模型期望的单个可分词字符串格式。

主函数

在此教程中,我提供了一个 chat_with_mllm 函数,该函数可与 Llama 3.2 MLLM 实现动态对话。此函数负责图像加载、对图像和文本输入进行预处理、生成模型响应,并管理对话历史记录以支持聊天模式交互。

def chat_with_mllm (model, processor, prompt, images_path=[],do_sample=False, temperature=0.1, show_image=False, max_new_tokens=512, messages=[], images=[]):
    # Ensure list:
    if not isinstance(images_path, list):
        images_path =  [images_path]
    # Load images 
    if len (images)==0 and len (images_path)>0:
            for image_path in tqdm (images_path):
                image = load_image(image_path)
                images.append (image)
                if show_image:
                    display ( image )
    # If starting a new conversation about an image
    if len (messages)==0:
        messages = [{"role": "user", "content": [{"type": "image"}, {"type": "text", "text": prompt}]}]
    # If continuing conversation on the image
    else:
        messages.append ({"role": "user", "content": [{"type": "text", "text": prompt}]})
    # process input data
    text = processor.apply_chat_template(messages, add_generation_prompt=True)
    inputs = processor(images=images, text=text, return_tensors="pt", ).to(model.device)
    # Generate response
    generation_args = {"max_new_tokens": max_new_tokens, "do_sample": True}
    if do_sample:
        generation_args["temperature"] = temperature
    generate_ids = model.generate(**inputs,**generation_args)
    generate_ids = generate_ids[:, inputs['input_ids'].shape[1]:-1]
    generated_texts = processor.decode(generate_ids[0], clean_up_tokenization_spaces=False)
    # Append the model's response to the conversation history
    messages.append ({"role": "assistant", "content": [  {"type": "text", "text": generated_texts}]})
    return generated_texts, messages, images

与Llama对话
蝴蝶图像示例
在我们的第一个例子中,我们将与Llama 3.2讨论一张蝴蝶破茧而出的图片。由于Llama 3.2-Vision在使用图像时不支持系统提示,我们将直接在用户提示中添加指令来引导模型的响应。通过设置do_sample=True和temperature=0.2,我们可以在保持响应连贯性的同时启用轻微的随机性。对于固定答案,你可以将do_sample设置为False。消息参数(包含对话历史)最初为空,就像图像参数一样。

instructions = "Respond concisely in one sentence."
prompt = instructions + "Describe the image."
response, messages,images= chat_with_mllm ( model, processor, prompt,
                                             images_path=[img_path],
                                             do_sample=True,
                                             temperature=0.2,
                                             show_image=True,
                                             messages=[],
                                             images=[])
# Output:  "The image depicts a butterfly emerging from its chrysalis, 
#           with a row of chrysalises hanging from a branch above it."

如下所示,输出准确且简洁,证明了模型有效地理解了图像。

对于下一个聊天迭代,我们将传递一个新的提示,连同聊天历史(消息)和图像文件(图片)一并提供。新的提示旨在评估Llama 3.2的推理能力:

prompt = instructions + "What would happen to the chrysalis in the near future?"
response, messages, images= chat_with_mllm ( model, processor, prompt,
                                             images_path=[img_path,],
                                             do_sample=True,
                                             temperature=0.2,
                                             show_image=False,
                                             messages=messages,
                                             images=images)
# Output: "The chrysalis will eventually hatch into a butterfly."

我们在提供的Colab笔记本中继续了这次聊天,并获得了以下对话:

对话突出了模型的画面理解能力,通过准确描述场景来展现这一点。它还通过逻辑地连接信息,来正确推断出蚕茧会发生什么,并解释为什么有些是棕色而有些是绿色,从而展示了其推理能力。

  1. 梗图示例

在此示例中,我将向模型展示我自己创建的一个梗图,以评估Llama的OCR能力,并确定它是否理解了我的幽默感。

instructions = "You are a computer vision engineer with sense of humor."
prompt = instructions + "Can you explain this meme to me?"
response, messages,images= chat_with_mllm ( model, processor, prompt,
                                             images_path=[img_path,],
                                             do_sample=True,
                                             temperature=0.5,
                                             show_image=True,
                                             messages=[],
                                             images=[])

这是输入的梗图:

img

以下是模型的响应:

img

正如我们所见,该模型展示了出色的OCR能力,并理解了图像中文字的含义。至于它的幽默感——你觉得它懂了吗?你懂了吗?也许我也该提高一下自己的幽默感!

结语
在本教程中,我们学习了如何本地构建Llama 3.2-Vision模型,并管理对话历史以增强类似聊天的交互,提升用户体验。我们探讨了Llama 3.2的零样本能力,并对其场景理解、推理和OCR技能印象深刻。

可以将高级技术应用于Llama 3.2,例如在独特数据上进行微调,或使用检索增强生成(RAG)来验证预测并减少幻觉现象。

总的来说,本教程为快速发展的多模态大语言模型领域及其在各种应用中的强大能力提供了见解。

​

如何学习大模型

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

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

下面这些都是我当初辛苦整理和花钱购买的资料,现在我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

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

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

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

五、结束语

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

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

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

【每日推荐】使用 Ollama 平台上的 Llama 3.2-vision 模型进行视频目标检测 通过这篇文章和视频演示,您将学会如何使用 Llama 3.2-vision 多模态模型进行视频目标检测,同时掌握如何利用 Python 和 FastAPI 框架快速实现此功能。这项技术不仅能应用于视频分析,还能为实际生活中的目标识别提供帮助,特别是在寻找丢失宠物等场景中具有很大潜力。 阅读详情

相关推荐

Llama 3.2 + Gradio 构建生产级多模态Web应用

多模态应用指能同步处理文本、图像、音频等多种输入形式的智能系统,其核心在于跨模态数据对齐与低延迟协同推理。随着Llama 3.2发布,模型在KV Cache显式管理、量化感知权重和多模态头解耦方面显著增强工程可控性;而Gradio凭借线程隔离的State机制与事件驱动状态图,天然解决异构数据流下的状态一致性难题。相比传统Flask+React架构,该组合可规避序列化开销、内存爆炸与UI响应错位,特别适合合同审查、工单分析、设计评审等需结构化输出的真实业务场景。本文聚焦Llama 3.2与Gradio深度协同

weixin_30825199的博客 344

Ollama 更新!本地跑 LLama3.2,轻量级+视觉能力,能媲美GPT-4o?

本文带大家本地跑了 Meta 最新开源的 Llama 3.2,并在票据识别任务上进行了实测。个人体验而言:Llama 系列,都得在中文指令数据上微调后,才能中文场景中使用,同等参数规模下,国产大模型其实更具性价比。如果对你有帮助,欢迎备用。

z551646的博客 4753

Llama 3.2 Vision:轻量级文档与UI视觉理解模型解析

多模态大模型正从‘通用图像理解’转向‘垂直场景精准感知’,其核心演进逻辑是将视觉编码与语言解码深度协同,以端到端方式解决真实工作流中的视觉-语言断点。技术价值在于摒弃高参数、高算力依赖,通过双流架构(文档流+UI流)、轻量视觉编码器和结构化提示对齐,实现本地化、低延迟、可嵌入业务系统的稳定推理。典型应用场景包括PDF扫描件结构化提取、手机/网页截图的UI组件识别与操作生成、发票报销单自动解析等——这些正是当前企业数字化中最高频、最耗人力的非标视觉任务。Llama 3.2 Vision正是这一范式下的代表性实

anheku1562的博客 511

llama3.2-vision

前两篇文字中使用的减半llama:1b模型进行了代码生成交互。为了适配统一架构,这里测试了之前的Demo在多模态模型上的适用性。考虑到多模态模型是包含纯文本任务的,本文验证了llama3.2-vision模型执行文本对话,以及生成代码等功能。因此,可以基于这一个模型实现多种功能,无需下载多种模型。

木子酱博客 1407

Llama 3.2 Vision 评测(教程含源码)

Ollama 刚刚宣布正式支持 Llama 3.2 Vision 模型。Llama 3.2 Vision 模型有两种规模:110 亿和 900 亿参数。在本文中,我将概述它们在不同情况下的表现,以及我对它们的个人看法。Llama 3.2-Vision 指令调整模型针对视觉识别、图像推理、字幕和回答有关图像的一般问题进行了优化。这些模型在常见的行业基准上优于许多可用的开源和封闭多模式模型。该模型还支持多种语言:对于纯文本任务,官方支持英语、德语、法语、意大利语、葡萄牙语、印地语、西班牙语和泰语。

iCloudEnd的博客 674

LLama 3.2 Vision 视觉模型实践教程之Llama3.2 Vission 已在 Ollama 上线:Meta 的多模态 AI 用于文本和图像处理 — 现在可在本地或 Colab 上使用图像

人工智能领域发展迅速,最近的创新不断突破模型所能实现的界限。其中最令人兴奋的进步是多模态人工智能,它使模型能够处理和理解来自各种模态的输入,例如文本、图像甚至音频。该领域最具突破性的模型之一是 Meta 的LLaMA 3.2 Vision。这个强大的多模态模型集成了语言和视觉推理能力,使其成为视觉问答、文档分析和创意应用等复杂人工智能任务的领先解决方案。在本综合指南中,我们将深入探讨 LLaMA 3.2 Vision 的架构、主要功能和基准,并提供Ollama的动手教程来帮助您入门。

iCloudEnd的博客 866

社区版Dify+Ollama+llama3.2-vision 实现多模态聊天

为什么呢?因为目前来说 ,算是比较好的!装好Ollama之后,(如果没装看这里) 去Ollama 仓库看一下,然后 按照指示pull 下来这样就是11b 参数的 llama3.2 Visionx按照这里的方法,可以轻松导入到Dify。

weixin_44119512的博客 4256

LLaMA 3.2 Vision 视觉模型实践教程之如何使用 Llama 3.2 视觉模型:从本地推理到 API 集成,图像字幕、视觉问答、图像分类和对象检测、视觉叙事

Llama 3.2是 LLaMA 系列的最新版本,它带来了增强的多模态功能,包括强大的视觉模型。无论您是处理图像进行分析、生成视觉内容还是构建 AI 驱动的应用程序,Llama 3.2 的视觉模型都能为计算机视觉任务开辟新的可能性。在本系列博文中,我们将探讨如何在本地和通过 API 利用视觉模型,从而根据您的特定需求为您提供灵活性。在深入探讨“如何”之前,让我们先来谈谈“为什么”。Llama 3.2 的视觉模型将先进的图像处理功能与语言理解相结合,可实现以下任务:图像字幕:根据图像生成描述性文本。

iCloudEnd的博客 1085

使用 Llama 3.2-Vision 多模态 LLM 与您的图片进行对话

将视觉能力与大型语言模型(LLM)相结合,通过多模态 LLM(MLLM)正在彻底改变计算机视觉领域。这些模型结合了文本和视觉输入,展现了在图像理解和推理方面的出色能力。尽管这些模型之前只能通过 API 访问,但最近的开源选项现在允许本地执行,使它们在生产环境中更具吸引力。在本教程中,我们将学习如何使用开源的 Llama 3.2-Vision 模型与图像进行对话,您将会惊叹于它的 OCR、图像理解和推理能力。所有代码都方便地提供在一个实用的 Colab 笔记本中。

龙哥盟 946

如何使用 Llama-3.2–11B Vision Instruct 模型将非结构化数据转换为结构化格式

在深入研究之前,了解大型视觉模型是什么以及为什么它们胜过传统的光学字符识别(OCR)系统会有所帮助。与主要设计用于使用简单算法从图像中提取文本的传统OCR系统不同,大型视觉模型(如GPT4o或Pixtral-12B或Llama3.2–11B-Vision-Instruct)能够实现更多功能。

iCloudEnd的博客 272

保姆级教程:在Zynq UltraScale+ EV系列FPGA上,用VCU IP核搞定4K60帧H265视频解码与HDMI2.0输出

本文提供在Zynq UltraScale+ EV系列FPGA上使用VCU IP核实现4K60帧H265视频解码与HDMI2.0输出的全流程指南。从开发环境准备、Vivado工程配置到PetaLinux系统定制,详细解析硬件选型、IP核参数设置及性能优化技巧,帮助开发者快速构建高效视频处理系统。

weixin_30800987的博客 432

Llama3.2 Vision:mistral.rs多模态聊天应用

你是否在寻找高性能的本地多模态大语言模型(Multimodal Large Language Model,MLLM)部署方案?是否受限于云端API的延迟与隐私问题?mistral.rs作为一款极速的大规模语言模型推理框架,已全面支持Llama3.2 Vision模型,实现文本与图像的深度融合理解。本文将从技术原理、部署实践到高级优化,带你构建企业级多模态交互系统。 ## 核心能力解析:Llama...

gitblog_00191的博客 626

python——体育收入排行2012-2019

请分析文件并读取数据,完成以下功能: 1. 某年的收入排名前若干名选手 如果输入n是2012-19之间的年份,则可以输入整数k,输出n年的前k名排名信息。如果k大于当年排名运动员人数,则输出当年所有的信息。每行一名运动员信息,以' | '间隔该行各项信息。 2. 某年属于某个运动项目的所有运动员信息,和收入总和 如果输入的是'sport'(不区分大小写),则可以继续输入一个年份201*,输出一个当年排行中的运动项目菜单,按照字符串升序排列,格式见示例,再输入运动项目对应的数字来输出该项运动当

m0_62488776的博客 2257

多模态本地部署和ollama部署Llama-Vision实现视觉问答

Llama 3.2 Vision是Meta公司推出的一款多模态大型语言模型(LLM),它支持文本和图像输入,并能够针对不同应用场景输出文本结果。该模型具备处理手写识别、光学字符识别(OCR)、图表和表格解释以及图像问答等功能。

weixin_41688410的博客 2937

产生式系统的完整示例——医疗诊断系统(附python代码)

发烧(Fever)、咳嗽(Cough)、皮疹(Rash)、喉咙痛(SoreThroat)、头痛(Headache)、流涕(RunnyNose)、呼吸困难(ShortnessOfBreath)、白细胞计数高(HighWBC)、接触流感患者(ContactFlu)、接触麻疹患者(ContactMeasles)。(2)若规则库中存在尚未使用过的规则,而且它的前提(前件)可与综合数据库中的已知事实匹配,则转第(3)步;(3)执行当前选中的规则,并对该规则做上标记,把该规则执行后得到的结论送入综合数据库中。

搏博的专栏 1701

无人驾驶小车调试笔记(六)-- 车轮校准

简介:小车的动力完全来自于两个电机带动的车轮,在理想状态下,给两个电机同样的驱动参数,两个车轮会以同样的转速带动小车直线行驶,而实际情况是每个电机可能都会有个体差异,也就是说给予同样的驱动参数,表现出的转动速度会有些许不同,两个轮子的差速会导致车辆拐弯,后果就是给了直线行驶的控制命令,但是车走着走着就偏离了原本的方向,所以在开始控制之前,我们需要先平衡两个车轮的转速,保证在同样驱动参数下,两个车轮转速大致相同,也就是可以走直线。 车轮校准分为3步,测试、调整后再测试、保存参...

aibingjin的博客 1820

llama.cpp 中运行 LLaVA 多模态模型:llama-mtmd-cli 使用与 1.5/1.6 模型转换实战指南

本文围绕 llama.cpp 官方的 LLaVA 支持文档([docs/multimodal/llava.md](https://link.gitcode.com/i/329700b339f618d6b3b454e39d651916)),讲解如何在 llama.cpp 中运行 LLaVA v1.5 与 v1.6 视觉语言模型:包括 `llama-mtmd-cli` 的构建与运行、从 PyTorch

gitblog_01145的博客 386

携程登录风控逆向踩坑实录:从滑块到点选验证码,我是如何一步步拿到phantom-token的

本文详细解析了携程登录风控系统的逆向过程,从滑块验证码到点选验证码的破解,再到设备指纹生成和加密协议逆向,最终成功获取phantom-token。文章提供了关键代码示例和实战技巧,帮助开发者理解并绕过复杂的风控机制。

weixin_28049429的博客 970

Meta发布Llama 3.2,Llama 终于能看见了!

Meta刚刚发布了Llama 3.2模型系列,包括多模态视觉模型和小型文本模型,共计10个开放权重模型。这次更新不仅带来了期待已久的视觉能力,还为移动设备和边缘计算提供了更多选择。Llama 3.2 Vision模型终于为Llama家族带来了多模态能力。它提供了两种尺寸:11B版本:适合在消费级GPU上高效部署和开发90B版本:适用于大规模应用90B版本中,其中18B用于新视觉功能。并且,这两个版本都有基础模型和指令微调变体。

z551646的博客 1975

原理和代码解读:用Diffusion Models高清图像修复(Image Inpainting)

在最近的Diffusion Models应用中,Image Inpainting+ControlNet/Lora等工作在模特衣服生成、家居场景重建等场景中得到了广泛的应用。这篇博客主要介绍Diffusion Models如何在修复高清图像的。

沉迷单车的追风少年 2497

51单片机计算器(源程序+流程图+答辩报告+综合设计)

保姆级讲解!C语言编程,使用51单片机及LCD1602显示屏实现!

m0_57007304的博客 2万+

Llama 3.2驱动图像处理:LLM作为智能编译器与调度中枢

大语言模型(LLM)本质上是符号推理与程序生成引擎,而非感知设备;其核心价值在于将自然语言指令转化为可执行逻辑,实现跨工具链的自动化协同。Llama 3.2作为纯文本模型,虽无视觉编码能力,但凭借强大的世界知识、多步规划与Python代码生成能力,可担任图像处理流水线的‘智能编译器’和‘任务调度中枢’。该范式规避了端到端多模态模型的幻觉风险、版权隐患与工程不可控性,显著提升系统可审计性、可测试性与模块可插拔性。典型应用包括指令转OpenCV/PIL脚本、协调SAM/GroundingDINO等Hugging

weixin_34126557的博客 377

Claude Code 错误解决方案: Request Timed Out 超时 原因、配置与解决方案

Claude Code 抛出 Request Timed Out 不仅可 能是网络问题,更大概率是 API 高负载或超大响应导致。本文从 默认超时机制出发,拆解三种根因场景,给出 API_TIMEOUT_MS 环境变量调优与任务拆分策略,帮助开发者在保证稳定性的同时 避免误判网络故障。

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 899

多模态RAG | LocalGPT-Vision多模态检索系统理论&实战

长期以来,RAG系统主要依赖于从大型知识库中检索文本片段,并通过生成模型扩展响应。RAG实战 | 基于LlamaIndex的文档问答系统。然而,这种方法在处理复杂文档,尤其是包含大量视觉信息的文档时,存在明显局限性。LocalGPT-Vision引入了视觉语言模型(Vision Language Models, VLM)的强大功能,克服了这一障碍,使得系统不仅能处理文本,还能对完整文档的视觉内容进行分析。LocalGPT-Vision的核心技术结合了视觉文档检索和视觉语言模型(VLM。

具身机器人和通用AI 2122

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 哈工大出品《自然语言处理新范式:基于预训练模型的方法》一本书读懂ChatGPT背后核心技术,详解大规模预训练语言模型
下一篇: 利用QLoRA实现低配置微调llama3.2
AI程序猿人
博客等级 码龄3年 6517粉丝 561原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值