madDegen commited on
Commit
b7d860d
·
verified ·
1 Parent(s): a8bb2ab

fix: use ollama/ollama base image, skip install script

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -19
Dockerfile CHANGED
@@ -1,42 +1,33 @@
1
  # ─────────────────────────────────────────────────────────────
2
- # Agent Q-Q (Agent Q-QAJAQS) — QLAWED-Q HF Space v3.1
3
  # SDK: Docker | Public Port: 7860 (Ollama direct)
4
  #
5
- # Architecture:
6
- # Ollama public :7860 (native OpenAI-compatible API)
7
  #
8
  # Endpoints at :7860:
9
- # POST /v1/chat/completions (OpenAI SDK compatible)
10
  # POST /api/generate (Ollama native)
11
- # GET /api/tags (model list)
12
  # GET /v1/models
13
  # ─────────────────────────────────────────────────────────────
14
 
15
- FROM ubuntu:22.04
16
 
17
- ENV DEBIAN_FRONTEND=noninteractive
18
-
19
- # ── System dependencies ───────────────────────────────────────
20
- RUN apt-get update && apt-get install -y \
21
- curl \
22
- ca-certificates \
23
- && rm -rf /var/lib/apt/lists/*
24
-
25
- # ── Ollama ────────────────────────────────────────────────────
26
- RUN curl -fsSL https://ollama.com/install.sh | sh
27
 
28
  # ── HF Spaces: non-root user uid 1000 ─────────────────────────
29
- RUN useradd -m -u 1000 user
30
  USER user
31
 
32
  # ── Environment ───────────────────────────────────────────────
33
- # Serve directly on the HF public port
34
  ENV OLLAMA_MODELS=/home/user/.ollama/models
35
  ENV OLLAMA_HOST=0.0.0.0:7860
36
  ENV OLLAMA_KEEP_ALIVE=10m
37
  ENV OLLAMA_NUM_PARALLEL=2
38
  ENV HOME=/home/user
39
- ENV PATH=/home/user/.local/bin:/usr/local/bin:/usr/bin:$PATH
40
 
41
  WORKDIR /home/user
42
 
 
1
  # ─────────────────────────────────────────────────────────────
2
+ # Agent Q-Q (Agent Q-QAJAQS) — QLAWED-Q HF Space v3.2
3
  # SDK: Docker | Public Port: 7860 (Ollama direct)
4
  #
5
+ # Uses official ollama/ollama base — Ollama pre-installed, no
6
+ # install script needed. Much faster build.
7
  #
8
  # Endpoints at :7860:
9
+ # POST /v1/chat/completions (OpenAI-compatible)
10
  # POST /api/generate (Ollama native)
11
+ # GET /api/tags
12
  # GET /v1/models
13
  # ─────────────────────────────────────────────────────────────
14
 
15
+ FROM ollama/ollama:latest
16
 
17
+ # ── System extras ─────────────────────────────────────────────
18
+ RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
 
 
 
 
 
 
 
 
19
 
20
  # ── HF Spaces: non-root user uid 1000 ─────────────────────────
21
+ RUN useradd -m -u 1000 user || true
22
  USER user
23
 
24
  # ── Environment ───────────────────────────────────────────────
 
25
  ENV OLLAMA_MODELS=/home/user/.ollama/models
26
  ENV OLLAMA_HOST=0.0.0.0:7860
27
  ENV OLLAMA_KEEP_ALIVE=10m
28
  ENV OLLAMA_NUM_PARALLEL=2
29
  ENV HOME=/home/user
30
+ ENV PATH=/home/user/.local/bin:/usr/local/bin:/usr/bin:/bin:$PATH
31
 
32
  WORKDIR /home/user
33