Mehrstufige Dialoge mit GPT

Arbeiten mit der OpenAI-API

James Chapman

Curriculum Manager, DataCamp

Assistant-Anweisungen

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?"}] )
Arbeiten mit der OpenAI-API

Ein Gespräch aufbauen

Ich schicke eine Anfrage, in der ich dem Assistenten sage, dass ich James heiße. Der Assistent antwortet mit „Hey James!“.

Arbeiten mit der OpenAI-API

Ein Gespräch aufbauen

Die Antwort „Hi James!“ vom Assistenten wird in die Nachrichtenliste der Wörterbücher verschoben.

Arbeiten mit der OpenAI-API

Ein Gespräch aufbauen

Die Antwort „Hi James!“ vom Assistenten wird in die Nachrichtenliste der Wörterbücher verschoben.

Arbeiten mit der OpenAI-API

Ein Gespräch aufbauen

Am Ende der Nachrichtenliste der Wörterbücher wird eine Benutzerantwort hinzugefügt, die fragt: „Wie heiße ich?“

Arbeiten mit der OpenAI-API

Ein Gespräch aufbauen

Der Assistent sagt: „Du heißt James.“

Arbeiten mit der OpenAI-API

Eine Unterhaltung programmieren

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, " ")
Arbeiten mit der OpenAI-API

Gespräch mit einer KI

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.
Arbeiten mit der OpenAI-API

Lass uns üben!

Arbeiten mit der OpenAI-API

Preparing Video For Download...