使用OllamaGenerator调用/api/generate接口出现404错误的原因咨询
OllamaGenerator调用/api/generate出现404的原因分析
组件内置接口路径不匹配:Haystack的OllamaGenerator组件可能默认使用的接口路径和Ollama官方的
/api/generate不一致。比如部分版本的组件会默认拼接/generate而非完整的/api/generate,若你手动指定完整接口路径,反而会导致请求错误路径触发404;而直接将base_url设为localhost:11434时,组件会自动拼接它预期的路径,因此能收到响应,但接口返回格式和组件预期不符。版本适配问题:不同版本的Haystack Ollama集成组件与Ollama服务端之间可能存在API路径的适配差异。旧版组件的接口路径定义可能和新版Ollama的API规范不兼容,导致调用了错误的路径返回404。
配置参数错误:初始化OllamaGenerator时,若错误地将完整的
localhost:11434/api/generate作为base_url参数传入,组件会在该路径后再次拼接默认的接口路径,最终请求的路径变为localhost:11434/api/generate/api/generate,自然触发404错误。正确的base_url应该只填写服务根地址,即http://localhost:11434。
内容的提问来源于stack exchange,提问作者mans
相关产品推荐
相关产品推荐

