49 lines
1.4 KiB
Bash
49 lines
1.4 KiB
Bash
#!/bin/bash
|
|
|
|
# Alternative AI Model Setup using Ollama
|
|
# This provides similar functionality to Docker Model Runner
|
|
|
|
echo "=== Ollama AI Model Setup ==="
|
|
echo ""
|
|
|
|
# Check if Ollama is installed
|
|
if command -v ollama &> /dev/null; then
|
|
echo "Ollama is already installed."
|
|
ollama --version
|
|
else
|
|
echo "Installing Ollama..."
|
|
|
|
# Install Ollama
|
|
curl -fsSL https://ollama.com/install.sh | sh
|
|
|
|
echo "Ollama installed successfully!"
|
|
fi
|
|
|
|
echo ""
|
|
echo "=== Starting Ollama Service ==="
|
|
# Start Ollama service
|
|
ollama serve &
|
|
|
|
echo "Waiting for Ollama to start..."
|
|
sleep 5
|
|
|
|
echo ""
|
|
echo "=== Available Commands ==="
|
|
echo "1. List available models: ollama list"
|
|
echo "2. Pull a model: ollama pull llama2"
|
|
echo "3. Run a model: ollama run llama2"
|
|
echo "4. Pull Hugging Face models: ollama pull huggingface/model-name"
|
|
echo ""
|
|
echo "=== Popular Models to Try ==="
|
|
echo " ollama pull llama2 # Meta's Llama 2"
|
|
echo " ollama pull codellama # Code-focused Llama"
|
|
echo " ollama pull mistral # Mistral 7B"
|
|
echo " ollama pull phi # Microsoft's Phi-3"
|
|
echo " ollama pull gemma # Google's Gemma"
|
|
echo ""
|
|
echo "=== Docker Integration ==="
|
|
echo "You can also run Ollama in Docker:"
|
|
echo " docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama"
|
|
echo " docker exec -it ollama ollama pull llama2"
|
|
echo " docker exec -it ollama ollama run llama2"
|