Update app.py
Browse files
app.py
CHANGED
@@ -29,8 +29,8 @@ logging.basicConfig(level=logging.INFO)
|
|
29 |
HF_TOKEN = os.getenv("manhal")
|
30 |
|
31 |
TEXT_MODEL_NAME = "aubmindlab/aragpt2-mega"
|
32 |
-
text_tokenizer = AutoTokenizer.from_pretrained(TEXT_MODEL_NAME, token = HF_TOKEN)
|
33 |
-
text_model = AutoModelForCausalLM.from_pretrained(TEXT_MODEL_NAME, token = HF_TOKEN)
|
34 |
|
35 |
general_prompt_template = """
|
36 |
أنت الآن نموذج لغة مخصص لتوليد نصوص عربية تعليمية بناءً على المادة والمستوى التعليمي. سيتم إعطاؤك مادة تعليمية ومستوى تعليمي، وعليك إنشاء نص مناسب بناءً على ذلك. النص يجب أن يكون:
|
@@ -89,8 +89,8 @@ def generate_text(request: GenerateTextRequest):
|
|
89 |
# Question & Answer Generation Model
|
90 |
####################################
|
91 |
QA_MODEL_NAME = "Mihakram/AraT5-base-question-generation"
|
92 |
-
qa_tokenizer = AutoTokenizer.from_pretrained(QA_MODEL_NAME, token = HF_TOKEN)
|
93 |
-
qa_model = AutoModelForSeq2SeqLM.from_pretrained(QA_MODEL_NAME, token = HF_TOKEN)
|
94 |
|
95 |
def extract_answer(context: str) -> str:
|
96 |
"""Extract the first sentence (or a key phrase) from the context."""
|
@@ -142,6 +142,6 @@ def read_root():
|
|
142 |
####################################
|
143 |
# Running the FastAPI Server
|
144 |
####################################
|
145 |
-
|
146 |
-
|
147 |
-
|
|
|
29 |
HF_TOKEN = os.getenv("manhal")
|
30 |
|
31 |
TEXT_MODEL_NAME = "aubmindlab/aragpt2-mega"
|
32 |
+
text_tokenizer = AutoTokenizer.from_pretrained(TEXT_MODEL_NAME, token = HF_TOKEN,trust_remote_code=True)
|
33 |
+
text_model = AutoModelForCausalLM.from_pretrained(TEXT_MODEL_NAME, token = HF_TOKEN, trust_remote_code=True)
|
34 |
|
35 |
general_prompt_template = """
|
36 |
أنت الآن نموذج لغة مخصص لتوليد نصوص عربية تعليمية بناءً على المادة والمستوى التعليمي. سيتم إعطاؤك مادة تعليمية ومستوى تعليمي، وعليك إنشاء نص مناسب بناءً على ذلك. النص يجب أن يكون:
|
|
|
89 |
# Question & Answer Generation Model
|
90 |
####################################
|
91 |
QA_MODEL_NAME = "Mihakram/AraT5-base-question-generation"
|
92 |
+
qa_tokenizer = AutoTokenizer.from_pretrained(QA_MODEL_NAME, token = HF_TOKEN, trust_remote_code=True)
|
93 |
+
qa_model = AutoModelForSeq2SeqLM.from_pretrained(QA_MODEL_NAME, token = HF_TOKEN, trust_remote_code=True)
|
94 |
|
95 |
def extract_answer(context: str) -> str:
|
96 |
"""Extract the first sentence (or a key phrase) from the context."""
|
|
|
142 |
####################################
|
143 |
# Running the FastAPI Server
|
144 |
####################################
|
145 |
+
|
146 |
+
import uvicorn
|
147 |
+
uvicorn.run(app, host="0.0.0.0", port=7860)
|