RSSで配信されている記事を、OpenAI APIを使って日本語に要約し、LINEに通知するツール。
-
OpenAI API keyと、LINE Notify APIのaccess tokenを取得する
-
0.で取得したkeyを使って、下記のコマンドを実行する
docker build --tag rsss-image .
docker run --rm -e OPENAI_API_KEY=xxx -e LINE_NOTIFY_ACCESS_TOKEN=xxx rsss-image python rsss.py
- 下記手順でdeploy用のAWS Lambda packageを生成する
docker build --tag rsss-image .
# docker run --rm rsss-image /build-lambda-package.sh
docker run --name lambda-pkg-build rsss-image bash -c "pip install -r requirements.txt -t ./package/ && cd /package && zip -r /lambda.zip ."
docker cp lambda-pkg-build:lambda.zip .
docker rm -v lambda-pkg-build
- AWS Lambdaに以下の設定を行う
- ランタイムのハンドラを、
rsss.lambda_handlerにする - 環境変数
OPENAI_API_KEYとLINE_NOTIFY_ACCESS_TOKENを設定する
- AWS Lambdaに上記zipをdeployする