ChatGPT API Complete Guide: Build AI Apps in Any Language
The ChatGPT API is the most powerful and accessible AI API available. This complete guide shows you how to integrate it into your projects.
Guida Completa all'API ChatGPT: Dal Principiante all'Esperto
L'API ChatGPT apre le porte alla costruzione di applicazioni AI potenti. Questa guida ti insegnerà a usare l'API OpenAI in modo efficace.
Cos'è l'API ChatGPT?
L'API ChatGPT è un'interfaccia di programmazione che ti permette di integrare le capacità di GPT-4 e altri modelli OpenAI nelle tue applicazioni.
Vantaggi dell'utilizzo dell'API:
- Controllo completo di prompt e parametri
- Integrazione nel tuo prodotto
- Pagamento in base all'utilizzo
- Accesso ai modelli più recenti incluso GPT-4o
Configurazione Iniziale
1. Ottieni la Chiave API
- Apri platform.openai.com
- Crea un account o accedi
- Vai su API Keys → Create new secret key
- Salva la chiave in modo sicuro
2. Installazione della Libreria
pip install openai python-dotenv
3. Configurazione della Variabile d'Ambiente
# File .env
OPENAI_API_KEY=sk-...
Prima Chiamata API
from openai import OpenAI
from dotenv import load_dotenv
load_dotenv()
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "Sei un assistente AI utile."},
{"role": "user", "content": "Spiega il machine learning in 3 frasi."}
],
temperature=0.7,
max_tokens=500
)
print(response.choices[0].message.content)
Parametri Importanti
| Parametro | Funzione | Valori Comuni |
|---|---|---|
model | Modello da usare | gpt-4o, gpt-4o-mini |
temperature | Creatività della risposta | 0-1 (0=deterministico) |
max_tokens | Lunghezza massima | 100-4096 |
stream | Streaming | True/False |
Pattern Avanzati
Conversazione Multi-turno
conversation = [
{"role": "system", "content": "Sei un paziente tutor di matematica."}
]
def chat(user_message):
conversation.append({"role": "user", "content": user_message})
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=conversation
)
assistant_message = response.choices[0].message.content
conversation.append({"role": "assistant", "content": assistant_message})
return assistant_message
print(chat("Cos'è una derivata in calcolo?"))
print(chat("Puoi darmi un esempio semplice?"))
Risposta in Streaming
stream = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Scrivi una poesia sull'AI"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
Gestione dei Costi
Prezzi stimati (2026):
- GPT-4o-mini: $0.15/milione token in input, $0.60/milione in output
- GPT-4o: $2.50/milione token in input, $10.00/milione in output
Consigli per ridurre i costi:
- Scegli il modello adatto al compito
- Limita la lunghezza con
max_tokens - Monitora l'utilizzo nella dashboard OpenAI
Vuoi costruire app AI con ChatGPT API? La guida completa di LearnGeni copre tutto dalle basi al deployment in produzione. Vedi tutte le guide.
Earn Your International AI Certificate
This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.