sirochild commited on
Commit
5086caa
·
verified ·
1 Parent(s): 10de46d

Upload 3 files

Browse files
Files changed (3) hide show
  1. Dockerfile +27 -0
  2. docker-compose.yml +13 -0
  3. requirements.txt +0 -4
Dockerfile ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.9-slim
2
+
3
+ WORKDIR /app
4
+
5
+ # 必要なシステムパッケージをインストール
6
+ RUN apt-get update && apt-get install -y \
7
+ build-essential \
8
+ cmake \
9
+ git \
10
+ curl \
11
+ && rm -rf /var/lib/apt/lists/*
12
+
13
+ # 必要なPythonパッケージをインストール
14
+ COPY requirements.txt .
15
+ RUN pip install --no-cache-dir -r requirements.txt
16
+
17
+ # 指定されたURLからllama-cpp-pythonを直接インストール
18
+ RUN pip install --no-cache-dir https://files.pythonhosted.org/packages/2f/24/1e8ca524f426331c019dfc15caacb57f52e115f6a4b4c1e75636de8428f3/llama-cpp-python-0.2.56-cp39-cp39-manylinux2014_x86_64.whl
19
+
20
+ # アプリケーションファイルをコピー
21
+ COPY . .
22
+
23
+ # ポート8000を公開
24
+ EXPOSE 8000
25
+
26
+ # アプリケーションを実行
27
+ CMD ["python", "app.py"]
docker-compose.yml ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: '3'
2
+
3
+ services:
4
+ app:
5
+ build: .
6
+ ports:
7
+ - "8000:8000"
8
+ volumes:
9
+ - .:/app
10
+ environment:
11
+ - PYTHONUNBUFFERED=1
12
+ command: python app.py
13
+ restart: unless-stopped
requirements.txt CHANGED
@@ -7,7 +7,3 @@ unidic_lite
7
  transformers>=4.34.0
8
  protobuf>=3.20.0
9
  psutil
10
- # llama-cpp-pythonのCPU版を指定(ビルド済みバイナリを使用)
11
- https://files.pythonhosted.org/packages/2f/24/1e8ca524f426331c019dfc15caacb57f52e115f6a4b4c1e75636de8428f3/llama-cpp-python-0.2.56-cp39-cp39-manylinux2014_x86_64.whl
12
-
13
-
 
7
  transformers>=4.34.0
8
  protobuf>=3.20.0
9
  psutil