sagar008 commited on
Commit
cec4ed4
·
verified ·
1 Parent(s): b2d5446

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -7
app.py CHANGED
@@ -1,19 +1,28 @@
 
1
  from fastapi import FastAPI
2
  from pydantic import BaseModel
3
  from transformers import pipeline, AutoTokenizer
4
- import os
5
 
6
- app = FastAPI()
 
7
 
8
- os.environ["TRANSFORMERS_CACHE"] = "/data/cache"
9
- os.environ["HF_HOME"] = "/data/cache"
10
 
11
  HF_AUTH_TOKEN = os.environ.get("HF_TOKEN")
12
-
13
  MODEL_NAME = "VincentMuriuki/legal-summarizer"
14
 
15
- summarizer = pipeline("summarization", model=MODEL_NAME, use_auth_token=HF_AUTH_TOKEN)
16
- tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME, use_auth_token=HF_AUTH_TOKEN)
 
 
 
 
 
 
 
 
 
17
  class SummarizeInput(BaseModel):
18
  text: str
19
 
@@ -37,3 +46,6 @@ def chunk_text(data: ChunkInput):
37
  chunks.append(chunk_text.strip())
38
 
39
  return {"chunks": chunks}
 
 
 
 
1
+ import os
2
  from fastapi import FastAPI
3
  from pydantic import BaseModel
4
  from transformers import pipeline, AutoTokenizer
5
+ import uvicorn
6
 
7
+ # Create a custom cache directory inside app folder
8
+ os.environ["TRANSFORMERS_CACHE"] = "/app/hf_cache"
9
 
10
+ app = FastAPI()
 
11
 
12
  HF_AUTH_TOKEN = os.environ.get("HF_TOKEN")
 
13
  MODEL_NAME = "VincentMuriuki/legal-summarizer"
14
 
15
+ summarizer = pipeline(
16
+ "summarization",
17
+ model=MODEL_NAME,
18
+ use_auth_token=HF_AUTH_TOKEN
19
+ )
20
+
21
+ tokenizer = AutoTokenizer.from_pretrained(
22
+ MODEL_NAME,
23
+ use_auth_token=HF_AUTH_TOKEN
24
+ )
25
+
26
  class SummarizeInput(BaseModel):
27
  text: str
28
 
 
46
  chunks.append(chunk_text.strip())
47
 
48
  return {"chunks": chunks}
49
+
50
+ if _name_ == "_main_":
51
+ uvicorn.run(app, host="0.0.0.0", port=7860)