システムメッセージの活用
チャットモードでは、3種類のメッセージロールをサポートしています。
- System: アシスタントの動作を制御する
- User: アシスタントに指示を出す
- Assistant: ユーザーの指示に応答する
この演習では、新しいスキルの学習をサポートする AI システムの設計に取り組みます。システムメッセージを使って、モデルの適切な動作を設定します。
この演習はコースの一部です
Python で DeepSeek を使いこなす
演習の手順
- system メッセージと user メッセージの両方を使って、オランダ語を学ぶための学習プランを作成するリクエストを作成しましょう。
- アシスタントのテキスト応答を抽出して出力しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")
# Create a request to the chat model
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V4.1-Flash",
max_tokens=500,
messages=[
{"role": ____,
"content": "You are a study planning assistant that creates plans for learning new skills. Only return the structured plan."},
{"____": "____",
"____": "I want to learn to speak Dutch."}
]
)
# Extract the assistant's text response
print(response.choices[0].____.____)