Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -8,7 +8,7 @@ if not api_key:
|
|
8 |
raise ValueError("Chiave API OpenAI non trovata. Assicurati di aver impostato OPENAI_API_KEY.")
|
9 |
|
10 |
# Crea il client utilizzando la chiave API
|
11 |
-
|
12 |
|
13 |
def riassumi_testo(testo, max_token_riassunto):
|
14 |
"""
|
@@ -20,7 +20,7 @@ def riassumi_testo(testo, max_token_riassunto):
|
|
20 |
"""
|
21 |
try:
|
22 |
# Esegui la chiamata all'API di OpenAI
|
23 |
-
risposta =
|
24 |
model="gpt-3.5-turbo", # Modello specifico
|
25 |
messages=[
|
26 |
{"role": "system", "content": "Sei un assistente che riassume i testi in modo chiaro e conciso."},
|
@@ -31,12 +31,12 @@ def riassumi_testo(testo, max_token_riassunto):
|
|
31 |
)
|
32 |
|
33 |
# Estrai il riassunto dalla risposta correttamente
|
34 |
-
riassunto = risposta['choices'][0]['message']['content'] #
|
35 |
return riassunto
|
36 |
|
37 |
-
except openai.
|
38 |
return f"Errore nella richiesta: {e}"
|
39 |
-
except openai.
|
40 |
return "Errore di autenticazione: chiave API non valida."
|
41 |
except Exception as e:
|
42 |
return f"Errore durante il riassunto: {str(e)}"
|
@@ -61,3 +61,4 @@ if __name__ == "__main__":
|
|
61 |
|
62 |
|
63 |
|
|
|
|
8 |
raise ValueError("Chiave API OpenAI non trovata. Assicurati di aver impostato OPENAI_API_KEY.")
|
9 |
|
10 |
# Crea il client utilizzando la chiave API
|
11 |
+
openai.api_key = api_key # Usa direttamente api_key
|
12 |
|
13 |
def riassumi_testo(testo, max_token_riassunto):
|
14 |
"""
|
|
|
20 |
"""
|
21 |
try:
|
22 |
# Esegui la chiamata all'API di OpenAI
|
23 |
+
risposta = openai.ChatCompletion.create(
|
24 |
model="gpt-3.5-turbo", # Modello specifico
|
25 |
messages=[
|
26 |
{"role": "system", "content": "Sei un assistente che riassume i testi in modo chiaro e conciso."},
|
|
|
31 |
)
|
32 |
|
33 |
# Estrai il riassunto dalla risposta correttamente
|
34 |
+
riassunto = risposta['choices'][0]['message']['content'] # Accesso corretto al contenuto
|
35 |
return riassunto
|
36 |
|
37 |
+
except openai.InvalidRequestError as e: # Gestisci errore nella richiesta
|
38 |
return f"Errore nella richiesta: {e}"
|
39 |
+
except openai.AuthenticationError:
|
40 |
return "Errore di autenticazione: chiave API non valida."
|
41 |
except Exception as e:
|
42 |
return f"Errore durante il riassunto: {str(e)}"
|
|
|
61 |
|
62 |
|
63 |
|
64 |
+
|