【Dify系列教程重置精品版】第六章:在Dify对话中显示图片

上一章我们配置了Ollama.这一章我们讲如何在对话中显示图片
第一步:
首先,点开我们Dify的工作室,点击创建空白应用。
在这里插入图片描述
选择Chatflow,填写图片和描述,点击创建 。
会出现一个对话流,也就是生成回复的流程,点击流程块上的小加号。
(不要选错位置)
在这里插入图片描述

选择HTTP请求 :
在这里插入图片描述
创建完成后,点击配置
在这里插入图片描述
在网页上找一个,喜欢的图片,复制它的网址,填进URL框内。

### 实现图片Dify聊天界面中的展示 为了实现在Dify聊天界面中展示图片的功能,可以采用如下方法: #### 利用Markdown语法嵌入图片链接 当通过API向Dify发送消息时,可以在消息体中加入带有图片URL的Markdown语句。例如,如果有一个网络上的图片地址`https://example.com/image.png`,那么可以通过下面的方式将其作为回复的一部分发出。 ```json { "message": "![](https://example.com/image.png)" } ``` 这种方式适用于那些可以直接访问互联网资源的情况[^2]。 #### 使用Base64编码上传本地文件 对于想要分享本地存储的图像,则需先将该图转换成base64字符串形式再传递给服务器端处理。之后同样利用上述提到的Markdown格式化方式呈现出来。具体操作流程可能涉及到前端JavaScript代码用于读取并转化文件为base64编码,而后端则负责接收这些数据并将它们正确解析回原始二进制流以便于浏览器渲染显示。 ```javascript function getBase64(file) { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.readAsDataURL(file); reader.onload = () => resolve(reader.result); reader.onerror = error => reject(error); }); } // 假设fileInput是你HTML页面上用来选择文件<input type="file">元素的对象 getBase64(fileInput.files[0]).then(dataUrl => console.log(dataUrl)); ``` 一旦获得了base64编码后的字符串,就可以像之前那样把它放进JSON对象里并通过API接口提交到Dify平台上去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

几道之旅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值