DeepSeek とのマルチターン会話

Python で DeepSeek を使いこなす

James Chapman

AI Curriculum Lead, DataCamp

アシスタントのメッセージ

response = client.chat.completions.create(
  model="deepseek-ai/DeepSeek-V4.1-Flash",
  messages=[{"role": "system",
             "content": "You are a Python programming tutor who responds using concise,
                         one-sentence explanations."},

{"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?"}] )
Python で DeepSeek を使いこなす

会話を構築する

ユーザーが自分の名前はJamesだとアシスタントに伝えるリクエストを送信し、アシスタントが「Hi James!」と返答しています。

Python で DeepSeek を使いこなす

会話を構築する

アシスタントの「Hi James!」という応答が、メッセージの辞書リストに追加されています。

Python で DeepSeek を使いこなす

会話を構築する

アシスタントの「Hi James!」という応答が、メッセージの辞書リストに追加されています。

Python で DeepSeek を使いこなす

会話を構築する

ユーザーの応答「What is my name?」がメッセージの辞書リストの末尾に追加されています。

Python で DeepSeek を使いこなす

会話を構築する

アシスタントが「Your name is James.」と返答しています。

Python で DeepSeek を使いこなす
messages = [{"role": "system",
             "content": "You are a Python programming tutor who responds using concise,
                         one-sentence 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="deepseek-ai/DeepSeek-V4.1-Flash", messages=messages )
assistant_dict = {"role": "assistant", "content": response.choices[0].message.content} messages.append(assistant_dict)
print("Assistant: ", response.choices[0].message.content, "\n")
Python で DeepSeek を使いこなす

AI との会話

User:  Why is Python so popular?
Assistant:  Python is popular because it's easy to learn, has a simple syntax, and
offers powerful libraries for various applications like web development, data
science, and automation. 

User:  Summarize this in one sentence.
Assistant:  Python's simplicity, versatility, and extensive libraries make it
widely popular.
Python で DeepSeek を使いこなす

練習しましょう!

Python で DeepSeek を使いこなす

Preparing Video For Download...