※ QRコードのBOTは、ハッカソン用に作ったものです。OpenAIの課金が残り5ドルくらいしか入ってないので、もうじき止まるかも。動かなかったら公開終了です。
yarn install
: GASの設定
yarn clasp login
yarn clasp create
mv appscript.json src/
その後、.clasp.json
内のrootDir
をsrc
に変更(フルパスじゃなくてOK)。
お好みでappscript.json
のtimeZone
をAsia/Tokyo
に変更。
OpenAIのサイトからAPIキーを発行し、クレジットカードで残高を追加してください。とりあえず最低入金額の5ドルで十分。オートリチャージオフ推薦。
あくまで従量課金の方なので、間違って月額のサブスクプラン契約しないように注意!
LINE BOTの公式サイトからAPIキーを発行。
http://spreadsheet.new から適当なスプレッドシートを作成。
Sheet1
とexamples
の名前のシートをそれぞれ追加 してください。
あとでシートのURLを.envファイルに入れます。
プロジェクトルートに以下の内容を記載した.env
を作成してください。
LINEAPI_TOKEN="jhno********"
REPLY_URL="https://api.line.me/v2/bot/message/reply"
OPENAI_APIKEY="sk-DE************"
TALK_LOG_SHEET_URL="https://docs.google.com/spreadsheets/d/************"
OPENAI_COMPLETIONS_URL="https://api.openai.com/v1/chat/completions"
GASでプロジェクトの設定 -> スクリプトプロパティ
に上で用意した環境変数を1件ずつコピペ。
yarn clasp push
デプロイ -> 新しいデプロイ -> ウェブアプリ -> デプロイ
で、出てきたURLをLINE BOTのエンドポイントに設定。
- GAS + Typescript のいい感じのビルド環境を整える
このアプリやドキュメントには一部過激発言がありますが、これはプロンプト作成の過程で生まれた開発用のものです。開発者の意見ではないことをご承知おきください。