ollama ```json { "error": "unexpected end of JSON input" } ```

nnt7mjpx  于 2个月前  发布在  其他
关注(0)|答案(7)|浏览(32)

当我已经拉取了llama2:7b,我想要安装llama2(没有7b标签)。我的理解是它是一个完全相同的模型(相同的哈希值),所以也许llama只会安装元数据文件?
无论如何,我收到了一个错误信息:

ollama ls
NAME              	ID          	SIZE  	MODIFIED    
codellama:latest  	8fdf8f752f6e	3.8 GB	3 days ago 	
dolphin-phi:latest	c5761fc77240	1.6 GB	3 days ago 	
llama2:7b         	78e26419b446	3.8 GB	2 days ago 	
llava:7b          	8dd30f6b0cb1	4.7 GB	3 days ago 	
mistral:latest    	61e88e884507	4.1 GB	5 weeks ago	
phi:latest        	e2fd6321a5fe	1.6 GB	5 weeks ago
ollama pull llama2
Error: unexpected end of JSON input

我不确定如何生成更多日志

egmofgnx

egmofgnx1#

同样的事情也发生在我身上,当我在树莓派5上尝试运行ollama时。当我运行代码"ollama run phi"时,由于电源不足,树莓派自动重启了。然后当我再次运行代码时,错误发生了。

只需更换同一型号的另一个版本。例如:对于llama2,运行命令"ollama run llama2:7b"。

pw9qyyiw

pw9qyyiw2#

我遇到了同样的问题。我尝试运行不同版本的模型,甚至运行一个完全不同的模型,甚至删除存储模型的ollama目录,但都没有成功。通过nixpkgs不稳定地运行ollama版本0.1.28。尝试的模型是mistral和mistral-openorca。

wfypjpf4

wfypjpf43#

这里有任何活动吗?这阻止我使用Ollama。

hmmo2u0o

hmmo2u0o4#

同样的事情也发生在我身上,当我在树莓派5上尝试运行ollama时。因为我的电源不足,pi自动重启了。然后当我再次运行代码时,错误又发生了。
只需要更换同一型号的另一个版本。
例如:对于llama2
运行代码:ollama run llama2:7b
在这里我也遇到了同样的问题。即使尝试移除模型,返回的仍然是JSON错误。似乎我没有什么可以做的...

ioekq8ef

ioekq8ef5#

遇到了错误,因为ollama pull磁盘空间不足而失败。任何后续的重试都引发了JSON错误。
解决方案:rm -rf /usr/share/ollama/.ollama/models/*
我猜想在拉取失败时存储了不完整的模型文件。对于其他操作系统,请参考此页面。

ssgvzors

ssgvzors6#

只需删除该模型的清单即可,无需删除所有模型。

  • 在MAC上:rm -rf ~/.ollama/models/manifests/registry.ollama.ai/library/llama2/
  • 在Ubuntu上:rm -rf /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/llama2/
  • 在Snap上:rm -rf /var/snap/ollama/common/models/manifests/registry.ollama.ai/library/llama2/

如果需要,则执行sudo。然后再次简单地执行ollama pull llama2

wljmcqd8

wljmcqd87#

我认为这里发生的情况是(出于某种原因)拉取后manifest没有正确写入。对于其他blobs,我们确实会验证它们,但如果manifest写入较短,最终会出现这个问题。

相关问题