例行检查
- [x ] 我已确认目前没有类似 issue
- [x ] 我已完整查看过项目 README,以及项目文档
- [ ] 我使用了自己的 key,并确认我的 key 是可正常使用的
- [x ] 我理解并愿意跟进此 issue,协助测试和提供反馈
- [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭
你的版本
本地部署4.9.0-fix2 ,ollama本地模型mini-cpm-v:8b, gemma3:12b,ollama run可以分析图片,放到fastgpt无效
- [ ] 公有云版本
- [x] 私有部署版本, 具体版本号:
问题描述, 日志截图,配置文件等
上传图片分析无效,图片错误
fastgpt | [Warn] 2025-03-17 04:22:33 Filter invalid image: http://ip/api/common/file/read/无标题.png?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJidWNrZXROYW1lIjoiY2hhdCIsInRlYW1JZCI6IjY3YjE5OGE4OGFjMWE4NmM1ZDE0Nzg3ZiIsInVpZCI6IjY3YjE5OGE4OGFjMWE4NmM1ZDE0Nzg4MiIsImZpbGVJZCI6IjY3ZDdhMzc4MTM3NDVkYjFkMDQ4ZDgxZCIsImV4cCI6MTc0Mjc5MDEzNiwiaWF0IjoxNzQyMTg1MzM2fQ.3WWT0w6CD1EEwmUZEsSmcFEHsdQkSs1PCj0-7FDYJ1w {"error":{"message":"timeout of 10000ms exceeded","name":"AxiosError","stack":"AxiosError: timeout of 10000ms exceeded\n at y. (/app/projects/app/.next/server/chunks/76258.js:13:10013)\n at y.emit (node:events:519:28)\n at Timeout. (/app/projects/app/.next/server/chunks/76258.js:1:11139)\n at listOnTimeout (node:internal/timers:573:17)\n at process.processTimers (node:internal/timers:514:7)\n at aM.request (/app/projects/app/.next/server/chunks/76258.js:13:21562)\n at runNextTicks (node:internal/process/task_queues:60:5)\n at listOnTimeout (node:internal/timers:540:9)\n at process.processTimers (node:internal/timers:514:7)\n at async /app/projects/app/.next/server/chunks/20318.js:1:5121\n at async Promise.all (index 0)\n at async d (/app/projects/app/.next/server/chunks/20318.js:1:6023)\n at async /app/projects/app/.next/server/chunks/20318.js:1:7468\n at async Promise.all (index 1)\n at async d (/app/projects/app/.next/server/chunks/20318.js:1:7325)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":10000,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json, text/plain, /","User-Agent":"axios/1.7.7","Accept-Encoding":"gzip, compress, deflate, br"},"method":"head","url":"http://ip/api/common/file/read/无标题.png?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJidWNrZXROYW1lIjoiY2hhdCIsInRlYW1JZCI6IjY3YjE5OGE4OGFjMWE4NmM1ZDE0Nzg3ZiIsInVpZCI6IjY3YjE5OGE4OGFjMWE4NmM1ZDE0Nzg4MiIsImZpbGVJZCI6IjY3ZDdhMzc4MTM3NDVkYjFkMDQ4ZDgxZCIsImV4cCI6MTc0Mjc5MDEzNiwiaWF0IjoxNzQyMTg1MzM2fQ.3WWT0w6CD1EEwmUZEsSmcFEHsdQkSs1PCj0-7FDYJ1w"},"code":"ECONNABORTED"}}
fastgpt | y [BSONError]: Cannot convert circular structure to BSON
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234500)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:237668)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | Unhandled Rejection at: Promise {
fastgpt | y [BSONError]: Cannot convert circular structure to BSON
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234500)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:237668)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | } reason: y [BSONError]: Cannot convert circular structure to BSON
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234500)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:237668)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
fastgpt | at eI (/app/projects/app/.next/server/chunks/80806.js:37:234638)
fastgpt | at ez (/app/projects/app/.next/server/chunks/80806.js:37:240907)
复现步骤
创建简易应用,选在本地ollama mini-cpm-v:8b或gemma:12b,提示词为:分析用户上传的图片,允许文件上传,类型为图片
预期结果
分析图片内容场景
相关截图

仔细看了一下日志,是图片调用时url问题,修改了docker-compose.yml中FE_DOMAIN(不要带端口号)后正常
您好,请问输入图片是怎么实现的?在知识库构建时对图片处理后,再用ollama加载的模型通过fastgpt回答没法输出图片,请问遇到过上述问题吗?
您好,请问输入图片是怎么实现的?在知识库构建时对图片处理后,再用ollama加载的模型通过fastgpt回答没法输出图片,请问遇到过上述问题吗?
文档解析调用了MinerU或者marker/doc2x,知识库上传时用“pdf增强解析”,会自动解析文档,图片嵌入到markdown,写入知识库分段时自动识别保存到mongodb,回答问题时就会显示了。