Génération de texte

Travailler avec l'API d'OpenAI

James Chapman

Curriculum Manager, DataCamp

Comment la sortie est-elle générée ?

  • Texte le plus probable pour compléter l'invite
response = client.chat.completions.create(
  model="gpt-4o-mini",

messages=[{"role": "user", "content": "Life is like a box of chocolates."}]
) print(response.choices[0].message.content)
You never know what you're going to get. This famous quote from the movie
"Forrest Gump"...
  • La réponse est non déterministe (intrinsèquement aléatoire)
Travailler avec l'API d'OpenAI

Contrôler l'aléa des réponses

  • temperature : contrôle de la détermination
  • Va de 0 (très déterministe) à 2 (très aléatoire)
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Life is like a box of chocolates."}],

temperature=2
) print(response.choices[0].message.content)
"...you never know what you're gonna get." That quote reminds us of the
unpredictability of life and the diverse set of experiences we might encounter.
Whether sweet, nutty, bitter, or flashy, life holds a treasure trove of surprises.
Travailler avec l'API d'OpenAI

Génération de texte : marketing

prompt = "Generate a powerful tagline for a new electric vehicle 
that highlights innovation and sustainability."
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": prompt}]
)

print(response.choices[0].message.content)
"Drive the Future - Electric, Effortless, Extraordinary."
Travailler avec l'API d'OpenAI

Génération de texte : description de produit

prompt = """Write a compelling product description for the UltraFit Smartwatch. 
Highlight its key features:  10-day battery life, 24/7 heart rate and sleep 
tracking, built-in GPS, water resistance up to 50 meters, and lightweight design.

Use a persuasive and engaging tone to appeal to fitness enthusiasts 
and busy professionals.
"""

response = client.chat.completions.create( model="gpt-4o-mini", messages=[{"role": "user", "content": prompt}] )
Travailler avec l'API d'OpenAI

Génération de texte : description de produit

print(response.choices[0].message.content)
"The UltraFit Smartwatch is your all-in-one health and fitness companion. 
Stay on top of your wellness with 24/7 heart rate and sleep tracking, 
while the built-in GPS keeps you on course during runs. 
With a 10-day battery life, you can track your progress without constant recharging. 
Designed for both workouts and daily wear, its  lightweight build and 50-meter
water resistance make it the perfect smartwatch for an active lifestyle."
  • Itérer ! Ajoutez des précisions à l'invite et relancez la requête
  • Prochaine vidéo → fournir des exemples au modèle
Travailler avec l'API d'OpenAI

Passons à la pratique !

Travailler avec l'API d'OpenAI

Preparing Video For Download...