|
|
|
|
@ -70,21 +70,3 @@ def convertPdfToJSON(file):
@@ -70,21 +70,3 @@ def convertPdfToJSON(file):
|
|
|
|
|
|
|
|
|
|
eleves.append(current_eleve) |
|
|
|
|
return eleves |
|
|
|
|
|
|
|
|
|
def generer_appreciation_pour_eleve(eleve, eleves_json): |
|
|
|
|
eleve_data = next((e for e in eleves_json if e["eleve"] == eleve), None) |
|
|
|
|
if not eleve_data: |
|
|
|
|
return f"Aucun élève trouvé avec le nom {eleve}" |
|
|
|
|
|
|
|
|
|
completion = openai.ChatCompletion.create( |
|
|
|
|
model="ft:gpt-4o-2024-08-06:personal:app-gen-gangneux2:AYJecsON", |
|
|
|
|
messages=[ |
|
|
|
|
{"role": "system", "content": "Rédige une appréciation générale (500 caractères max) pour cet élève"}, |
|
|
|
|
{"role": "user", "content": dumps(eleve_data["appreciations"])} |
|
|
|
|
], |
|
|
|
|
temperature=0.7, |
|
|
|
|
presence_penalty=0.6, |
|
|
|
|
frequency_penalty=0.6, |
|
|
|
|
top_p=0.5) |
|
|
|
|
|
|
|
|
|
return completion.choices[0].message.content |
|
|
|
|
|