Hội thoại nhiều lượt với GPT

Làm việc với OpenAI API

James Chapman

Curriculum Manager, DataCamp

Tin nhắn của trợ lý

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?"}] )
Làm việc với OpenAI API

Xây dựng hội thoại

Gửi yêu cầu người dùng nói với trợ lý rằng tên tôi là James. Trợ lý trả lời: "Chào James!"

Làm việc với OpenAI API

Xây dựng hội thoại

Phản hồi "Chào James!" của trợ lý được đưa vào danh sách messages các dictionary.

Làm việc với OpenAI API

Xây dựng hội thoại

Phản hồi "Chào James!" của trợ lý được đưa vào danh sách messages các dictionary.

Làm việc với OpenAI API

Xây dựng hội thoại

Một phản hồi của người dùng được thêm vào cuối danh sách message các dictionary hỏi "Tên tôi là gì?"

Làm việc với OpenAI API

Xây dựng hội thoại

Trợ lý trả lời: "Tên của bạn là James."

Làm việc với OpenAI API

Lập trình hội thoại

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, "\n")
Làm việc với OpenAI API

Hội thoại với 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.
Làm việc với OpenAI API

Ayo berlatih!

Làm việc với OpenAI API

Preparing Video For Download...