使用Scrapegraph-ai调用本地Ollama Llama3.1时提示模型未找到求解决
问题排查与解决
1. 嵌入模型未下载
你配置中指定了nomic-embed-text作为嵌入模型,但仅下载了llama3.1,未拉取该嵌入模型。执行以下命令完成下载:
ollama pull nomic-embed-text
2. 模型名称格式修正
ScrapeGraphAI调用Ollama模型时,无需添加ollama/前缀,直接使用模型名称即可。修改Scraper.py中的配置:
graph_config = { "llm": { "model": "llama3.1", "temperature": 1, "format": "json", "model_tokens": 2000, "base_url": "http://localhost:11434" }, "embeddings": { "model": "nomic-embed-text", "temperature": 0, "base_url": "http://localhost:11434" } }
3. 验证Ollama服务与模型状态
确保Ollama后台服务正常运行,执行以下命令检查已安装的模型列表:
ollama list
输出需同时包含llama3.1和nomic-embed-text两个模型。
4. 更新ScrapeGraphAI依赖
避免版本兼容问题,升级到最新版本的ScrapeGraphAI:
pip install --upgrade scrapegraphai
内容的提问来源于stack exchange,提问作者Joe
相关产品推荐
相关产品推荐

