写点什么

微软开源多模态聊天机器人 Visual ChatGPT

  • 2023-05-16
    北京
  • 本文字数:1200 字

    阅读完需:约 4 分钟

微软开源多模态聊天机器人Visual ChatGPT

微软研究院最近开源了Visual ChatGPT,一个聊天机器人系统,可以根据人类的文本提示生成和处理图像。该系统将OpenAI的ChatGPT与 22 种不同的视觉基础模型(VFM)相结合,可以支持多模态交互。


arXiv 上的一篇论文对该系统进行了描述。用户可以通过输入文本或上传图片与聊天机器人互动。机器人还可以根据文本提示生成图像,或者通过处理聊天历史记录中的图像来生成图像。该聊天机器人的一个关键模块是提示词管理器(Prompt Manager),它将用户输入的原始文本组织成一个“思维链”提示词,帮助 ChatGPT 确定是否需要调用 VFM 工具来执行图像任务。据微软团队称,Visual ChatGPT 是:


一个包含各种 VFM 的开放系统,使用户能够超越语言格式与 ChatGPT 进行交互。为了构建这样一个系统,我们精心设计了一系列提示词,将视觉信息注入到 ChatGPT 中,从而逐步解决复杂的视觉问题。


ChatGPT 和其他大语言模型(LLM)已经显示出了强大的自然语言处理能力,但它们被训练成只处理一种输入模式:文本。微软并没有训练另一个新的模型来处理多模态输入,而是设计了一个 Prompt Manager 来生成输入给 ChatGPT 的文本,进而生成可以调用 VFM(如 CLIP 或Stable Diffusion)来执行计算机视觉任务的输出。


Visual ChatGPT 架构


提示词管理器基于 LangChain 代理,而 VFM 被定义为 LangChain 代理工具。为了确定是否需要调用工具,代理会结合用户提示词和对话历史记录(其中包含了图像文件名),然后应用提示词的前缀和后缀。前缀包括以下文本:


Visual ChatGPT 不能直接读取图像,但它有一些工具可用来完成不同的视觉任务。每一张图像都有一个文件名,格式为“image/xxx.png”,Visual ChatGPT 可以调用不同的工具来间接理解图像。


前缀中的附加文本会引导 ChatGPT 问自己“是否需要使用工具”,如果需要使用工具,它应该输出工具的名称以及所需的输入,例如要生成的图像文件名或图像的文本描述。代理将迭代地调用 VFM 工具,将生成的图像发送到聊天会话中,直到不再需要使用工具。此时,最后生成的文本输出将被发送到聊天会话中。


在 Hacker News 的一个帖子中,一位用户指出 VFM 使用的内存比语言模型少得多,他想知道为什么。另一位用户回复说:


图像模型可以很差,但仍然可以生成令人满意的结果。试想一下,我们可以将图像的像素随机变化 10%,我们只会看到图像质量降低了一些,但其他方面仍然是完美的。而语言模型就不是这样了,因为它们试图解决的问题要“尖锐”得多,即使它们只是偏离了一点点,都会导致结果出现严重偏差。所以我们需要一个更大的模型来获得足够的文本“清晰度”。


Visual ChatGPT源代码可在 GitHub 上获得。


原文链接:

Microsoft Open-Sources Multimodal Chatbot Visual ChatGPT


相关阅读:

一部手机就可运行,精通 Python 等 20 种语言!谷歌终于能与 OpenAI 打擂台了,全新 PaLM 2 比肩 GPT-4

AIGC 在保险行业有哪些应用落地的可能性?

AI 时代的“身份证”要来了?ChatGPT 之父推出加密钱包 World App,并称区块链可以区分人与 AI


2023-05-16 09:2110249

评论

发布
暂无评论
发现更多内容

YashanDB数据库权限管理与安全配置操作指南

数据库砖家

YashanDB数据库日志管理和故障排查方法

数据库砖家

鸿蒙开发实战之Ringtone Kit打造教育场景智能音效系统

bianchengyishu

HarmonyOS NEXT

YashanDB数据库日志管理及故障诊断技术

数据库砖家

虚拟制作高刷新率LED屏幕:打造沉浸式影像

Dylan

LED LED display LED显示屏 虚拟制作 LED屏幕

世俱杯被“世界第一”霸屏!海信激光显示定义全球百吋电视产业新坐标

新消费日报

区块链 Web3 项目的类型及特点

北京木奇移动技术有限公司

软件外包公司 web3开发 区块链开发公司

YashanDB数据库流量控制与防止雪崩效应方案

数据库砖家

YashanDB数据库日志分析与性能故障排查指南

数据库砖家

鸿蒙开发实战之Camera Kit实现教育场景智能拍摄系统

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之Image Kit打造智能教育图像处理引擎

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之Media Library Kit构建教育媒体资源管理系统

bianchengyishu

HarmonyOS NEXT

出版社教学资源网的开发

北京木奇移动技术有限公司

软件外包公司 出版社 教学资源网

YashanDB数据库架构详解及部署流程指导

数据库砖家

YashanDB数据库权限管理最佳实践

数据库砖家

鸿蒙开发实战之Audio Kit打造智能英语听力训练系统

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之Media Kit构建全场景教育媒体系统

bianchengyishu

HarmonyOS NEXT

有了这个AI数字美食顾问,再也不愁今天吃什么

穿过生命散发芬芳

AI编程 Trae Trae Agent

大数据-18 Flume HelloWorld 实现Source Channel Sink 控制台流式收集

武子康

大数据 hadoop hive flume

YashanDB数据库日志分析助力故障快速定位

数据库砖家

鸿蒙开发实战之Scan Kit构建教育场景智能扫描系统

bianchengyishu

HarmonyOS NEXT

Web3 项目开发框架

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

鸿蒙开发实战之DRM Kit构建教育内容数字版权保护体系

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之AR Engine打造沉浸式教育体验

bianchengyishu

HarmonyOS NEXT

YashanDB数据库日志分析技巧,助力企业快速定位问题

数据库砖家

鸿蒙开发实战之AVSession Kit构建教育视频多端协同系统

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之ArkGraphics 2D构建高性能教育绘图引擎

bianchengyishu

HarmonyOS NEXT

AI 技术在出版社教学资源网的应用

北京木奇移动技术有限公司

AI技术 软件外包公司 出版社

如何永久免费使用CrossOver?CrossOver 25 无限试用教程

阿拉灯神丁

MacBook Mac软件 M2芯片 crossover mac 破解版 Mac游戏推荐

YashanDB数据库日志分级管理与归档策略介绍

数据库砖家

鸿蒙开发实战之AVCodec Kit构建智能教育视频处理引擎

bianchengyishu

HarmonyOS NEXT

微软开源多模态聊天机器人Visual ChatGPT_开源_Anthony Alford_InfoQ精选文章