Schmip commited on
Commit
07572e7
1 Parent(s): 2118fee

Upload 3 files

Browse files
Files changed (3) hide show
  1. Dockerfile +20 -0
  2. app.py +15 -0
  3. requirements.txt +66 -0
Dockerfile ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.9
2
+
3
+ WORKDIR /code
4
+
5
+ COPY ./requirements.txt /code/requirements.txt
6
+
7
+ RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
8
+
9
+ RUN useradd user
10
+
11
+ USER user
12
+
13
+ ENV HOME=/home/user \
14
+ PATH=$HOME/.local/bin:$PATH
15
+
16
+ WORKDIR $HOME/app
17
+
18
+ COPY --chown=user . $HOME/app
19
+
20
+ CMD [ "uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860" ]
app.py ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from transformers import pipeline
3
+
4
+ app = FastAPI()
5
+
6
+ pipe = pipeline("text2text-generation", model="google/flan-t5-small")
7
+
8
+ @app.get("/")
9
+ def home():
10
+ return {"Hello World!"}
11
+
12
+ @app.get("/generate")
13
+ def generate(prompt:str):
14
+ output = pipe(prompt)
15
+ return {"output":output[0]['generated_text']}
requirements.txt ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ annotated-types==0.7.0
2
+ anyio==4.4.0
3
+ certifi==2024.6.2
4
+ charset-normalizer==3.3.2
5
+ click==8.1.7
6
+ dnspython==2.6.1
7
+ email_validator==2.1.2
8
+ exceptiongroup==1.2.1
9
+ fastapi
10
+ fastapi-cli==0.0.4
11
+ filelock==3.15.1
12
+ fsspec==2024.6.0
13
+ h11==0.14.0
14
+ httpcore==1.0.5
15
+ httptools==0.6.1
16
+ httpx==0.27.0
17
+ huggingface-hub==0.23.4
18
+ idna==3.7
19
+ Jinja2==3.1.4
20
+ markdown-it-py==3.0.0
21
+ MarkupSafe==2.1.5
22
+ mdurl==0.1.2
23
+ mpmath==1.3.0
24
+ networkx==3.2.1
25
+ numpy==2.0.0
26
+ nvidia-cublas-cu12==12.1.3.1
27
+ nvidia-cuda-cupti-cu12==12.1.105
28
+ nvidia-cuda-nvrtc-cu12==12.1.105
29
+ nvidia-cuda-runtime-cu12==12.1.105
30
+ nvidia-cudnn-cu12==8.9.2.26
31
+ nvidia-cufft-cu12==11.0.2.54
32
+ nvidia-curand-cu12==10.3.2.106
33
+ nvidia-cusolver-cu12==11.4.5.107
34
+ nvidia-cusparse-cu12==12.1.0.106
35
+ nvidia-nccl-cu12==2.20.5
36
+ nvidia-nvjitlink-cu12==12.5.40
37
+ nvidia-nvtx-cu12==12.1.105
38
+ orjson==3.10.5
39
+ packaging==24.1
40
+ pydantic==2.7.4
41
+ pydantic_core==2.18.4
42
+ Pygments==2.18.0
43
+ python-dotenv==1.0.1
44
+ python-multipart==0.0.9
45
+ PyYAML==6.0.1
46
+ regex==2024.5.15
47
+ requests==2.32.3
48
+ rich==13.7.1
49
+ safetensors==0.4.3
50
+ shellingham==1.5.4
51
+ sniffio==1.3.1
52
+ starlette==0.37.2
53
+ sympy==1.12.1
54
+ tokenizers==0.19.1
55
+ torch==2.3.1
56
+ tqdm==4.66.4
57
+ transformers==4.41.2
58
+ triton==2.3.1
59
+ typer==0.12.3
60
+ typing_extensions==4.12.2
61
+ ujson==5.10.0
62
+ urllib3==2.2.2
63
+ uvicorn[standard]
64
+ uvloop==0.19.0
65
+ watchfiles==0.22.0
66
+ websockets==12.0