直接上传md文件,图片丢失解决方案

由于原本md文件内的图片是本地相对地址,无法通过md文件直接上传到知识库,最好的方式是使用外部图床。
由于图片可能包含隐私信息,最好不要使用公开的图床,这里是使用了公司内网搭建的minio用于图片存储。
需要使用到typora、picgo和minio(其它云服务,如腾讯云等也可以,gitee、gitlab等也支持)
1、typora设置


文件 → 偏好设置 → 图片,如上图中设置,选择上传图片可以在复制图片时,直接上传到服务器,不需要其它操作。
2、picgo设置
我是下载了picgo的软件,图形化界面更方便,这里一minio的配置为例
首先需要下载插件

然后 图床设置,找到对应的服务

设置服务的地址,minio的port一般为9000,还有配置accesskey、secrekey和bucket,需要去minio中获取。

同名文件该配置 选择“保留两者”,当上传同名文件时,可以根据时间戳生成新的文件名防止覆盖原文件。

设置完成后记得设置为默认图床
3、测试成功效果

成功会显示succeed

2 个赞

点赞点赞 :+1:

十分有用的分享,另外分享一下具体使用方法:

  • 先在你需要转译的md文档的包含image的目录下新建一个md空文档,我是用MinerU生成md文档的,所以md和image在同一目录下。
  • 复制原md文档内容,打开新建的空md,在typora中粘贴会自动上传本地目录的图片到图床
  • 将链接已经替换后的新md文档上传到知识库
  • 在提示词中提示大模型,如果已知信息中包含字符串jpg,则将对应的链接插入(你也可以用高级编排的判断器和函数自己写这个逻辑,更稳定,如果你像我一样喜欢玩提示词,就研究一下怎么写)
    效果如下:回答时会直接显示参考链接,此时链接被md输出解析为图片,完成了某种意义上的图片取回。
1 个赞