Ollama + Open-WebUI

  • 安裝環境 VM 規格 :
    • vCPU : 8 ([host] i7-11700 支援 avx2)
    • RAM : 8G
    • SSD : 64G
  • OS : Alpine 3.19 + docker compose
  • 編輯 docker-compose.yml
    services:
      ollama:
        image: ollama/ollama:latest
        ports:
          - 11434:11434
        volumes:
          - .:/code
          - ./ollama/ollama:/root/.ollama
        container_name: ollama
        environment:
          - OLLAMA_NUM_PARALLEL=4
          - OLLAMA_MAX_LOADED_MODELS=4
        pull_policy: always
        tty: true
        restart: always
        networks:
          - ollama-docker
        #deploy:
        #  resources:
        #    reservations:
        #      devices:
        #        - driver: nvidia
        #          count: 1
        #          capabilities: [gpu]
    
      ollama-webui:
        image: ghcr.io/open-webui/open-webui:main
        container_name: ollama-webui
        volumes:
          - ./ollama/ollama-webui:/app/backend/data
        depends_on:
          - ollama
        ports:
          - 8080:8080
        environment:
          - '/ollama/api=http://ollama:11434/api'
        extra_hosts:
          - host.docker.internal:host-gateway
        restart: unless-stopped
        networks:
          - ollama-docker
    
      pipelines:
        image: ghcr.io/open-webui/pipelines:main
        container_name: pipelines
        ports:
          - "9099:9099"
        volumes:
          - ./ollama/pipelines:/app/pipelines
        extra_hosts:
          - "host.docker.internal:host-gateway"
        restart: always
        networks:
          - ollama-docker
    
    networks:
      ollama-docker:
        external: false
  • 啟動 docker compose

    docker compose up -d

  • Open-WebUI 網址 - http://Server-IP:8080
  • Ollama API 網址 - http://Server-IP:11434
  1. 設定 連線 新增 http://host.docker.internal:9099 API Key: 0p3n-w3bu! 看畫面

Anthropic API

Gemini API

  1. 管線(pipeline)GitHub URL 安裝
  • 下載模型 Exp. llama3

    ollama pull llama3

    • 看執行紀錄
  • 開始測試

    ollama run llama3

    • 看執行紀錄
  • tech/ollama.txt
  • 上一次變更: 2024/12/18 18:34
  • jonathan