Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
|
@@ -7,7 +7,7 @@ from openai import OpenAI
|
|
| 7 |
client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])
|
| 8 |
|
| 9 |
SUMMARY_STYLES = ["Child-Friendly", "Academic", "Tweet"]
|
| 10 |
-
LANGUAGES = ["English", "Turkish", "French", "German", "Spanish"]
|
| 11 |
|
| 12 |
PROMPT_TEMPLATES = {
|
| 13 |
"English": """
|
|
@@ -50,6 +50,14 @@ También genera 2 preguntas de opción múltiple con 4 opciones (A, B, C, D).
|
|
| 50 |
TEXTO:
|
| 51 |
{text}
|
| 52 |
""",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
}
|
| 54 |
|
| 55 |
def extract_text_from_pdf(file):
|
|
@@ -77,7 +85,7 @@ def generate_output(text, summary_lang, style, char_limit, quiz_check):
|
|
| 77 |
{"role": "user", "content": prompt}
|
| 78 |
],
|
| 79 |
temperature=0.7,
|
| 80 |
-
max_tokens=
|
| 81 |
)
|
| 82 |
return response.choices[0].message.content
|
| 83 |
except Exception as e:
|
|
|
|
| 7 |
client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])
|
| 8 |
|
| 9 |
SUMMARY_STYLES = ["Child-Friendly", "Academic", "Tweet"]
|
| 10 |
+
LANGUAGES = ["English", "Turkish", "Arabic", "French", "German", "Spanish"]
|
| 11 |
|
| 12 |
PROMPT_TEMPLATES = {
|
| 13 |
"English": """
|
|
|
|
| 50 |
TEXTO:
|
| 51 |
{text}
|
| 52 |
""",
|
| 53 |
+
"Arabic": """
|
| 54 |
+
لخّص النص التالي بأسلوب {style} وبحدود {char_limit} حرفًا تقريبًا.
|
| 55 |
+
ثم قدم 5 كلمات مفتاحية مهمة.
|
| 56 |
+
قم بإنشاء سؤالين اختيار من متعدد، كل سؤال يتضمن أربعة خيارات (A، B، C، D).
|
| 57 |
+
|
| 58 |
+
النص:
|
| 59 |
+
{text}
|
| 60 |
+
"""
|
| 61 |
}
|
| 62 |
|
| 63 |
def extract_text_from_pdf(file):
|
|
|
|
| 85 |
{"role": "user", "content": prompt}
|
| 86 |
],
|
| 87 |
temperature=0.7,
|
| 88 |
+
max_tokens=800
|
| 89 |
)
|
| 90 |
return response.choices[0].message.content
|
| 91 |
except Exception as e:
|