Talip7 commited on
Commit
4d2d05a
·
verified ·
1 Parent(s): 0ea114c

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -2
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=1000
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: