English Version is here
Azure Updates の自動要約が updates ディレクトリに保存されています。 自動要約機能は、GitHub Actions によって毎日日本時間の正午に実行され、直近一日の Azure Updates の情報を収集したうえ、日本語の要約を生成します。
自動要約レポートは、RSS フィードから取得した情報を元に生成されており、正確性や完全性を保証するものではありません。利用者は、提供された情報を自己責任で使用してください。 もし興味がある内容があれば、レポート中に含まれるリンクを参照して、元の情報を確認することをお勧めします。
このアプリケーションは、Azure Updates の RSS フィードを読み込み、指定した時間以内に更新があった Azure の Update 情報を Azure OpenAI の GPT-4.1-mini モデルで日本語に要約し、マークダウン形式でファイルに出力します。
--details
オプション)アプリケーションを実行する前に、以下の環境変数を設定してください:
AOAI_ENDPOINT
: Azure OpenAI エンドポイント URLAOAI_KEY
: Azure OpenAI API キーDEPLOYMENT
: Azure OpenAI デプロイメント名API_VER
: Azure OpenAI API バージョン(デフォルト: 2024-02-15-preview)CHECK_HOURS
: チェック対象時間(時間単位、デフォルト: 24)pip install -r requirements.txt
test_feed.bat
または
python getlatestupdate.py --test-feed --verbose
# RSS フィードのテスト取得
python getlatestupdate.py --test-feed --verbose
# バッチファイルでのテスト実行
test_feed.bat
python getlatestupdate.py
# 過去12時間の更新をチェック
python getlatestupdate.py --hours 12
# 詳細モード(Azure Updates APIから詳細情報を取得)
python getlatestupdate.py --details
# 出力ディレクトリを指定
python getlatestupdate.py --output-dir reports
# 詳細ログを出力
python getlatestupdate.py --verbose
# RSSフィードのテストのみ実行
python getlatestupdate.py --test-feed
# 複数のオプションを組み合わせ(詳細モード + 詳細ログ + 72時間)
python getlatestupdate.py --details --verbose --hours 72
詳細モード(--details
)では、RSS フィードの情報に加えて Azure Updates API から詳細な情報を取得します:
# 詳細モードで実行
python getlatestupdate.py --details
# 詳細モードを含む実行例バッチファイル
run_details_example.bat
詳細モードの特徴:
set AOAI_ENDPOINT=https://your-openai-resource.openai.azure.com
set AOAI_KEY=your-api-key-here
set DEPLOYMENT=gpt-4-mini
set API_VER=2024-02-15-preview
set CHECK_HOURS=24
テストモードで確認:
python getlatestupdate.py --test-feed --verbose
ログファイルを確認: azure_updates.log
ネットワーク接続確認: インターネット接続とプロキシ設定
複数 URL 試行: アプリケーションは自動で複数の RSS URL を試行します
詳細モードのテスト:
python test_details.py
API アクセスエラー: Azure Updates API が一時的に利用できない場合、標準モードで処理を続行
アップデート ID 抽出失敗: 一部の記事で ID が抽出できない場合は RSS 情報を使用
アプリケーションは以下を生成します:
updates/azure-updates-YYYY-MM-DD.md
azure_updates.log
--details
)上記に加えて: