Percakapan multi-giliran dengan GPT

Bekerja dengan OpenAI API

James Chapman

Curriculum Manager, DataCamp

Pesan asisten

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=[{"role": "system",
             "content": "Anda adalah tutor pemrograman Python yang berbicara secara ringkas."},

{"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?"}] )
Bekerja dengan OpenAI API

Membangun percakapan

Mengirim permintaan pengguna yang memberi tahu asisten bahwa nama saya James. Asisten membalas "Hai James!"

Bekerja dengan OpenAI API

Membangun percakapan

Respons "Hai James!" dari asisten dipindahkan ke daftar dictionary messages.

Bekerja dengan OpenAI API

Membangun percakapan

Respons "Hai James!" dari asisten dipindahkan ke daftar dictionary messages.

Bekerja dengan OpenAI API

Membangun percakapan

Respons pengguna ditambahkan ke akhir daftar pesan dictionary menanyakan "Siapa nama saya?"

Bekerja dengan OpenAI API

Membangun percakapan

Asisten menjawab dengan "Nama Anda James."

Bekerja dengan OpenAI API

Ngoding percakapan

messages = [{"role": "system",
             "content": "Anda adalah tutor data science yang memberi penjelasan singkat dan sederhana."}]


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, "\n")
Bekerja dengan OpenAI API

Percakapan dengan AI

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.
Bekerja dengan OpenAI API

Ayo berlatih!

Bekerja dengan OpenAI API

Preparing Video For Download...