我猜仍然存在推送功能的问题。这是我的仓库https://ollama.ai/eramax/nous-capybara-7b-1.9,显示在cat ~/.ollama/id_ed25519.pub
的SSH公钥已经设置并添加到我的配置文件中。*md是目录。
➜ md llm -v
ollama version 0.1.10
➜ md l
.0644 root root 4.8 GB Wed Nov 15 17:32:01 2023 🗋 Capybara-7B-V1.9-Q5_K_M.gguf
.0644 root root 139 B Sat Nov 18 01:31:40 2023 🗋 Modelfile
➜ md llm create eramax/nous-capybara-7b-1.9:Q5_K_M -f Modelfile
transferring context
creating model layer
creating template layer
creating parameters layer
creating config layer
using already created layer sha256:08323667b50ceb4ddf208f475b6101857c26688cf413e80329f174fe34f53e9a
using already created layer sha256:a8ac3515452d80041d2c3ed2ebf79f2b9a1ac4468e201a1b661ceb90c20c1a93
writing layer sha256:f4c99b0ffe2c4d82a82fcc83294c8603984598f5a77d2e1ddaedabc50bbf9ad6
writing layer sha256:e6d5ee0679e5d1afe5b2b66a38ebc0f8475801b210aea9734e626bb63f00f9bf
writing manifest
success
➜ md llm ls
NAME ID SIZE MODIFIED
eramax/nous-capybara-7b-1.9:Q5_K_M 6a898ba40903 5.1 GB 3 seconds ago
➜ md llm run eramax/nous-capybara-7b-1.9:Q5_K_M
>>> who are you
I am a helpful AI-powered digital assistant.
➜ md llm push eramax/nous-capybara-7b-1.9:Q5_K_M
retrieving manifest
Error: unable to push eramax/nous-capybara-7b-1.9, make sure this namespace exists and you are authorized to push to it
➜ md llm push eramax/nous-capybara-7b-1.9
retrieving manifest
couldn't retrieve manifest
Error: stat /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/eramax/nous-capybara-7b-1.9/latest: no such file or directory
➜ md llm cp eramax/nous-capybara-7b-1.9:Q5_K_M eramax/nous-capybara-7b-1.9
copied 'eramax/nous-capybara-7b-1.9:Q5_K_M' to 'eramax/nous-capybara-7b-1.9'
➜ md llm ls
NAME ID SIZE MODIFIED
eramax/nous-capybara-7b-1.9:Q5_K_M 6a898ba40903 5.1 GB 9 minutes ago
eramax/nous-capybara-7b-1.9:latest 6a898ba40903 5.1 GB 4 seconds ago
➜ md llm push eramax/nous-capybara-7b-1.9
retrieving manifest
Error: unable to push eramax/nous-capybara-7b-1.9, make sure this namespace exists and you are authorized to push to it
➜ md
。
3条答案
按热度按时间ekqde3dh1#
如果你使用的是Linux系统,可能存在两个不同的公钥,一个在Ollama服务文件中,另一个在用户目录中。目前这是一种工作流程的bug。
尝试检查
~/.ollama/id_ed25519.pub
和/usr/share/ollama/.ollama/id_ed25519.pub
中的密钥是否都已添加到你的账户中,然后再试一次。5sxhfpxr2#
是的,终于成功了,谢谢@BruceMacD。我好奇为什么Ollama使用两个密钥,我们是否应该只有一个,而且网站上也没有提到另一个密钥。
hxzsmxv23#
这不是故意的,更多的是设计缺陷。问题在于Ollama如果SSH密钥不存在,会将其存储在主目录中。而在Linux上,当Ollama作为服务运行时,其主目录与用户运行时的主目录不同。我将尝试调整以修复这个问题。