如何从命令行安装ollama gui和终端可执行文件,而无需手动安装?

mftmpeh8  于 6个月前  发布在  其他
关注(0)|答案(6)|浏览(58)

你想做什么?

自动执行使用ollama包的过程,而无需每次都手动安装。

我们应该如何解决这个问题?

创建一个处理这个的brew -- brew install ollama -- 是不够的。

不解决这个问题会有什么影响?

这将使你的用户陷入困境。

还有其他建议吗?

请为开发者从CLI和其他语言(如Swift和Python)添加更多的调优参数和钩子。

pkbketx9

pkbketx91#

你好,@shyamalschandra。作为解决方法,这是使用一些bash脚本可以实现的,这里有一个示例(可能需要稍作调整,但通常这些是步骤):

#!/bin/bash

# Define GitHub API URL for Ollama releases
GITHUB_API_URL="https://api.github.com/repos/ollama/ollama/releases/latest"

# Use curl and jq to parse the JSON returned by GitHub API to find the download URL for Ollama-darwin.zip and ollama-darwin
OLLAMA_DARWIN_ZIP_URL=$(curl -s $GITHUB_API_URL | jq -r '.assets[] | select(.name | test("Ollama-darwin\\.zip$")) | .browser_download_url')
OLLAMA_DARWIN_BIN_URL=$(curl -s $GITHUB_API_URL | jq -r '.assets[] | select(.name | test("ollama-darwin$")) | .browser_download_url')

# Ensure the URLs were found
if [[ -z "$OLLAMA_DARWIN_ZIP_URL" || -z "$OLLAMA_DARWIN_BIN_URL" ]]; then
    echo "Failed to find the download URLs. Exiting..."
    exit 1
fi

# Download Ollama-darwin.zip
echo "Downloading Ollama-darwin.zip..."
curl -L $OLLAMA_DARWIN_ZIP_URL -o Ollama-darwin.zip

# Unzip Ollama-darwin.zip
echo "Unpacking Ollama-darwin.zip..."
unzip Ollama-darwin.zip

# Move the Ollama application to the user's Applications directory
echo "Moving Ollama application to the Applications directory..."
mv Ollama.app /Applications/

# Clean up the zip file
rm Ollama-darwin.zip

# Download ollama-darwin binary
echo "Downloading ollama-darwin binary..."
curl -L $OLLAMA_DARWIN_BIN_URL -o ollama-darwin

# Make the binary executable
chmod +x ollama-darwin

# Move the binary to /usr/local/bin/ollama
echo "Moving ollama-darwin to /usr/local/bin/ollama..."
sudo mv ollama-darwin /usr/local/bin/ollama

echo "Ollama installation complete."

一旦 #3240 进入这个应该会很好地工作。

wz1wpwve

wz1wpwve2#

@BruceMacD:我会检查这个是否也适用于zsh。Zsh随MacOS一起安装,而bash是次要的。我会尝试一下。

eivnm1vs

eivnm1vs3#

你好,@BruceMacD:我刚刚尝试了一下,它在自动运行ollama的可执行文件时出现了一些JavaScript错误。我会进一步调查一下。

5q4ezhmt

5q4ezhmt4#

Hi @BruceMacD,我需要更多时间来调查。我会尽快告诉你。

brqmpdu1

brqmpdu15#

你好,@BruceMacD,现在它可以完美运行了。你想把它作为安装mac intel上ollama的一部分脚本包含在ollama的提供中吗?

xpcnnkqh

xpcnnkqh6#

brew install --cask ollama似乎可以工作,对吗?

相关问题