You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Haystack+Milvus搭建RAG管道时遇ConnectionRefusedError求助

问题分析与解决

首先纠正你的误解:这个错误和Milvus无关,localhost:11434是Ollama的默认端口,报错核心原因是代码依赖的嵌入模型服务(Ollama)未运行,并非Milvus连接配置问题。

具体解决步骤

  • 验证Ollama安装状态:在终端执行ollama --version,若提示命令不存在,先完成Ollama的安装。
  • 启动Ollama服务:
    • Windows/macOS:直接启动Ollama客户端应用;
    • Linux:执行sudo systemctl start ollama,需开机自启可追加enable参数。
  • 拉取对应嵌入模型:比如代码中指定的是nomic-embed-text,执行ollama pull nomic-embed-text完成模型拉取。
  • 验证接口连通性:用curl测试接口是否可用,执行命令:
    curl http://localhost:11434/api/embeddings -d '{"model": "nomic-embed-text", "input": "test"}'
    
    若返回正常的嵌入向量数据,说明服务运行正常。
  • 核对代码中的嵌入模型配置:确保代码里指定的模型名称与拉取的一致,示例配置如下:
    from haystack.components.embedders import OllamaTextEmbedder
    embedder = OllamaTextEmbedder(model="nomic-embed-text", url="http://localhost:11434/api/embeddings")
    

若仍有问题,检查本地防火墙是否拦截11434端口,或确认Ollama是否通过环境变量OLLAMA_PORT修改了默认端口。

内容的提问来源于stack exchange,提问作者ArieAI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 19:20:55