Spaces:
Runtime error
Runtime error
govardhan-06 commited on
Commit ·
6836deb
1
Parent(s): 5b44268
- .env +0 -1
- Dockerfile +6 -26
- app/main.py +1 -1
- requirements.txt +0 -0
.env
DELETED
|
@@ -1 +0,0 @@
|
|
| 1 |
-
TRANSFORMERS_CACHE="/f/cache"
|
|
|
|
|
|
Dockerfile
CHANGED
|
@@ -1,29 +1,9 @@
|
|
| 1 |
-
|
| 2 |
-
FROM python:3.12.2-slim AS build-stage
|
| 3 |
-
|
| 4 |
RUN apt-get update && apt-get install -y rustc cargo
|
| 5 |
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
# Stage 2: Copy application code (smaller base)
|
| 12 |
-
FROM python:3.12.2-alpine AS final-stage
|
| 13 |
-
|
| 14 |
-
WORKDIR /app
|
| 15 |
-
|
| 16 |
-
# Copy application code (replace ./app with your actual directory)
|
| 17 |
-
COPY ./app .
|
| 18 |
-
|
| 19 |
-
# Read cache path from .env file (assuming .env is in the same directory)
|
| 20 |
-
ENV TRANSFORMERS_CACHE=/app/models
|
| 21 |
-
|
| 22 |
-
# Expose port
|
| 23 |
EXPOSE 80
|
| 24 |
-
|
| 25 |
-
RUN pip install fastapi uvicorn transformers
|
| 26 |
-
|
| 27 |
-
# Command to run the application
|
| 28 |
-
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "80"]
|
| 29 |
-
|
|
|
|
| 1 |
+
FROM python:3.12.2-slim
|
|
|
|
|
|
|
| 2 |
RUN apt-get update && apt-get install -y rustc cargo
|
| 3 |
|
| 4 |
+
WORKDIR /code
|
| 5 |
+
COPY ./requirements.txt /code/requirements.txt
|
| 6 |
+
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
|
| 7 |
+
COPY ./app /code/app
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
EXPOSE 80
|
| 9 |
+
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "80"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/main.py
CHANGED
|
@@ -1,5 +1,6 @@
|
|
| 1 |
from fastapi import FastAPI
|
| 2 |
from transformers import BartForConditionalGeneration, BartTokenizer
|
|
|
|
| 3 |
from pydantic import BaseModel
|
| 4 |
|
| 5 |
app = FastAPI()
|
|
@@ -32,4 +33,3 @@ async def predict(request: Request) -> Response:
|
|
| 32 |
|
| 33 |
|
| 34 |
|
| 35 |
-
|
|
|
|
| 1 |
from fastapi import FastAPI
|
| 2 |
from transformers import BartForConditionalGeneration, BartTokenizer
|
| 3 |
+
import pickle
|
| 4 |
from pydantic import BaseModel
|
| 5 |
|
| 6 |
app = FastAPI()
|
|
|
|
| 33 |
|
| 34 |
|
| 35 |
|
|
|
requirements.txt
CHANGED
|
Binary files a/requirements.txt and b/requirements.txt differ
|
|
|