エージェントに任せよう:支出データの分析
毎月の支出をスプレッドシートで手動管理しているものの、支出パターンの分析に時間がかかりすぎていませんか?
そこで、友人から smolagents を使って分析を自動化することを勧められました。先月1ヶ月分の週ごとの支出データが、以下の expense_data 辞書に格納されています。
expense_data = {
"groceries": [120, 95, 110, 140],
"utilities": [85, 92, 78, 88],
"entertainment": [45, 0, 75, 30],
"transportation": [60, 55, 70, 65]
}
エージェントを実行して、支出の傾向を把握し、予算計画を立てましょう。
注意:agent と expense_data 辞書はあらかじめ初期化されています。
この演習はコースの一部です
Hugging Face smolagents で学ぶ AI エージェント
演習の手順
- 提供されたコードを実行して、
smolagentsが支出データを分析する様子を確認しましょう。 - 出力を観察し、エージェントがどのように Python コードを書いて支出パターンを見つけるかを確認しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Task for the agent
task = f"""Analyze my monthly expense data by category. Calculate total spending per category, find my highest expense area, and suggest a realistic budget for next month. Use simple text format in your final answer. Here is my weekly expense data for the past four weeks:
{expense_data}
"""
# Execute the financial analysis
result = agent.run(task)
print("Personal finance analysis:\n")
print(result)