OpenAI APIを利用して任意のはてなブックマークエントリーの記事やブックマークを元にコメントを行うAIブックマーカーを作ることのできるシステムです。
(上記は参考構成図です。一番星はてのはこのリポジトリを元にした別のリポジトリで運用されています。)
下記の記事を参考にHATENA_CONSUMER_KEYとHATENA_CONSUMER_SECRETを取得し、.envファイルに記載します。 Consumer key を取得して OAuth 開発をはじめよう | Hatena Developer Center
その他OpenAIのAPIKeyの設定なども必要です。
config.pyやprompt_template.pyにAIの設定や人格、指示を記述します。
sam build
sam deploy --guided
$ sam local invoke AIBookmarkerFunction --event events/get_hello.json
$ sam local start-lambda
$ aws lambda invoke --function-name "AIBookmarkerFunction" --endpoint-url "http://127.0.0.1:3001" --payload file://events/get_hello.json response.json && cat response.json
$ sam local start-api
$ curl http://localhost:3000/hello