Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RSS Summarizer

RSSで配信されている記事を、OpenAI APIを使って日本語に要約し、LINEに通知するツール。

実行方法

  1. OpenAI API keyと、LINE Notify APIのaccess tokenを取得する

  2. 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

AWS lambdaで実行する方法

  1. 下記手順で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
  1. AWS Lambdaに以下の設定を行う
  • ランタイムのハンドラを、rsss.lambda_handlerにする
  • 環境変数OPENAI_API_KEYLINE_NOTIFY_ACCESS_TOKENを設定する
  1. AWS Lambdaに上記zipをdeployする

About

RSS Summarizer

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages