llssbb commited on
Commit
414346e
1 Parent(s): 790b49c

Initial commit

Browse files
Files changed (5) hide show
  1. .dockerignore +34 -0
  2. .gitignore +4 -0
  3. Dockerfile +11 -0
  4. app.py +16 -0
  5. requirements.txt +4 -0
.dockerignore ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Include any files or directories that you don't want to be copied to your
2
+ # container here (e.g., local build artifacts, temporary files, etc.).
3
+ #
4
+ # For more help, visit the .dockerignore file reference guide at
5
+ # https://docs.docker.com/engine/reference/builder/#dockerignore-file
6
+
7
+ **/.DS_Store
8
+ **/__pycache__
9
+ **/.venv
10
+ **/.classpath
11
+ **/.dockerignore
12
+ **/.env
13
+ **/.git
14
+ **/.gitignore
15
+ **/.project
16
+ **/.settings
17
+ **/.toolstarget
18
+ **/.vs
19
+ **/.vscode
20
+ **/*.*proj.user
21
+ **/*.dbmdl
22
+ **/*.jfm
23
+ **/bin
24
+ **/charts
25
+ **/docker-compose*
26
+ **/compose*
27
+ **/Dockerfile*
28
+ **/node_modules
29
+ **/npm-debug.log
30
+ **/obj
31
+ **/secrets.dev.yaml
32
+ **/values.dev.yaml
33
+ LICENSE
34
+ README.md
.gitignore ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+
2
+ /.vscode
3
+ /.gitattributes
4
+ /fastapivenv
Dockerfile ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11.7
2
+
3
+ WORKDIR /app
4
+
5
+ COPY ./ /app
6
+
7
+
8
+ RUN pip install -r requirements.txt
9
+
10
+
11
+ CMD fastapi run --reload --host=0.0.0.0 --port=7860
app.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ # Use a pipeline as a high-level helper
3
+ from transformers import pipeline
4
+
5
+ pipe = pipeline("text2text-generation", model="google/flan-t5-base")
6
+
7
+ app = FastAPI()
8
+
9
+ @app.get('/')
10
+ def home():
11
+ return {"hello": "world"}
12
+
13
+ @app.get('/ask')
14
+ def ask(prompt:str):
15
+ result = pipe(prompt)
16
+ return result[0]
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ fastapi[standard]
2
+ uvicorn
3
+ transformers
4
+ torch