【报错】使用gradio渲染html页面无法加载本地图片

【报错】使用gradio渲染html页面无法加载本地图片

在使用gradio框架渲染html页面,使用绝对路径"D:\Pycharm_Projects\llm_report_generate\extracted_images"无法正确加载图片
在这里插入图片描述

[HTML] how to load local image by html output #884

Closed
Olvi73 opened this issue on Mar 27, 2022 · 5 comments

查看github issue下的解决方案,将运行gradio的文件所在位置与图片所在位置使用相对路径,

在这里插入图片描述

因此,如果你的Gradio应用程序的代码在一个名为app.py的文件中,并且你在同一目录中有一张名为lion.jpg的图像:
----app.py
----lion.jpg
那么app.py中的代码将如下所示:

import gradio as gr

title = "test"

def inference(text):
    html = (
            "<div >"
            "<img  src='file/lion.jpg' alt='image One'>"
            + "</div>"
    )
    return html

gr.Interface(
    inference,
    gr.inputs.Textbox(placeholder="Enter sentence here..."),
    outputs=["html"],
    title=title,
    allow_flagging="never",

).launch(enable_queue=True)

请注意,出于安全原因,应用程序中包含的任何文件都必须位于app.py的同一目录或子目录中。

成功解决

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

之墨_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值