Conversations en plusieurs interactions avec GPT

Travailler avec l'API OpenAI

James Chapman

Curriculum Manager, DataCamp

Messages de l'assistant

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=[{"role": "system",
             "content": "You are a Python programming tutor who speaks concisely."},

{"role": "user", "content": "How do you define a Python list?"},
{"role": "assistant", "content": "Lists are defined by enclosing a comma-separated sequence of objects inside square brackets [ ]."},
{"role": "user", "content": "What is the difference between mutable and immutable objects?"}] )
Travailler avec l'API OpenAI

Construction d’une conversation

Sending a user request telling the assistant that my name is James. L'assistant répond par « Bonjour James ! »

Travailler avec l'API OpenAI

Construction d’une conversation

The "Hi James!" response from the assistant is moved into the messages list of dictionaries.

Travailler avec l'API OpenAI

Construction d’une conversation

The "Hi James!" response from the assistant is moved into the messages list of dictionaries.

Travailler avec l'API OpenAI

Construction d’une conversation

A user response is added to the end of the message list of dictionaries asking "What is my name?"

Travailler avec l'API OpenAI

Construction d’une conversation

The assistant replies with "Your name is James."

Travailler avec l'API OpenAI

Codage d'une conversation

messages = [{"role": "system",
             "content": "You are a data science tutor who provides short, simple explanations."}]


user_qs = ["Why is Python so popular?", "Summarize this in one sentence."]
for q in user_qs:
print("User: ", q)
user_dict = {"role": "user", "content": q}
messages.append(user_dict)
response = client.chat.completions.create( model="gpt-4o-mini", messages=messages )
assistant_dict = {"role": "assistant", "content": response.choices[0].message.content} messages.append(assistant_dict)
print("Assistant: ", response.choices[0].message.content, " ")
Travailler avec l'API OpenAI

Discussion avec une IA

User:  Why is Python so popular?
Assistant:  Python is popular for many reasons, including its simplicity,
versatility, and wide range of available libraries. It has a relatively
easy-to-learn syntax that makes it accessible to beginners and experts alike. It
can be used for a variety of tasks, such as data analysis, web development,
scientific computing, and machine learning. Additionally, Python has an active
community of developers who contribute to its development and share their
knowledge through online resources and forums.

User:  Summarize this in one sentence.
Assistant:  Python is popular due to its simplicity, versatility, wide range of
libraries, and active community of developers.
Travailler avec l'API OpenAI

Passons à la pratique !

Travailler avec l'API OpenAI

Preparing Video For Download...