Lavorare con l'API di OpenAI
James Chapman
Curriculum Manager, DataCamp
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "How many days are in October?"}]
)
print(response.choices[0].message.content)
Ottobre ha 31 giorni.
$$
prompt = """
Aggiorna il nome a Maarten, i pronomi a he/him e il job title a Senior Content Developer
nel seguente testo:
Joanne è una Content Developer in DataCamp. Il suo linguaggio preferito è R,
che usa per le sue analisi statistiche.
"""
response = client.chat.completions.create( model="gpt-4o-mini",messages=[{"role": "user", "content": prompt}]) print(response.choices[0].message.content)
Maarten è Senior Content Developer in DataCamp. Il suo linguaggio di programmazione preferito
è R, che usa per le sue analisi statistiche.

text = """
Customer: Ciao, sto provando ad accedere
al mio account, ma continua a dire
che la password è errata. Sono sicuro
di inserire quella giusta.
Support: Mi dispiace sentirlo!
Hai provato a reimpostare la password?
...
"""
prompt = f"""Riassumi la chat di assistenza clienti in tre punti chiave concisi: {text}"""response = client.chat.completions.create( model="gpt-4o-mini", messages=[{"role": "user", "content": prompt}] ) print(response.choices[0].message.content)
1. Il cliente non riusciva ad accedere per un problema di password e link di reset mancante.
2. Il supporto ha reinviato l'email di reset dopo averne verificato l'invio.
3. Il cliente ha risolto accedendo con Google.
max_completion_tokens = 5response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user",
"content": "Write a haiku about AI."}],
max_completion_tokens=5
)
AI così potente
Computer
max_completion_tokens = 30response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user",
"content": "Write a haiku about AI."}],
max_completion_tokens=30
)
Una mente macchina pensa
La logica guida le scelte
L'umanità riflette di nuovo
$$
$$

I costi dipendono dal modello e dal numero di token 💰
Aumentare max_completion_tokens aumenta il costo 📈

prompt = f"""Riassumi la chat di assistenza clienti
in tre punti chiave concisi: {text}"""
max_completion_tokens = 500
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": prompt}],
max_completion_tokens=max_completion_tokens
)
# Define price per token input_token_price = 0.15 / 1_000_000 output_token_price = 0.6 / 1_000_000# Extract token usage input_tokens = response.usage.prompt_tokensoutput_tokens = max_completion_tokens# Calculate cost cost = (input_tokens * input_token_price + output_tokens * output_token_price) print(f"Estimated cost: ${cost}")
Costo stimato: $0.00124
Lavorare con l'API di OpenAI