誰かのなんかの役に立つかもしれないのでコードをあげときます。Pyhonで書きました。プログラミングはど素人なので、おかしなことしてたら是非とも指摘していただきたいです。APIの返答をユーザーに返す(4’ChatGPTの音声をgTTSで音声ファイルにしてユーザーに返す)4’は実装していませんが、技術的には可能です(コードにもコメントアウトして書いておきました)。動画では返答がテキストで返されていますが、当初はChatGPTの返答を音声メッセージとしてユーザーに返し、それがリスニングできなかったら後からセリフを要求できるようにするという、リスニング学習っぽいことしようとしてました。LINEで音声メッセージを送るには、音声ファイルをhttpsから始まるURLで指定する必要があり、サーバーにあげなきゃなので面倒で辞めました。app.run()ちょっと説明。必要なキーは以下の3つです。“あなたのLINEのチャンネルシークレットキー”コードを書いたファイルと同じ階層に.envファイルを作り、そこにこの3行を追加してください。それから、上のコードだと毎回のやりとりでChatGPTくんはリセットされるので文脈を理解した会話ができません。本来、直近の会話2,3個も合わせてChatGPTに投げたほうがいいです。words以内の英語で返答して」と指示しています。ここを好きに変えたらもっと面白くなると思います。ユーザーの送ってきた英語を添削するように指示している方もいらっしゃいました。最後に、今回実装しなかった音声ファイルを返す部分については、前述の通りURLで指定する必要があるので少し面倒ですが、AudioSendMessageの部分でURLを適切に指定すればちゃんと送ってくれます。個人的に年号当てクイズが好きなので作りました。前提知識が無くて手間取ってしまった。2022.08.16趣味・Tips趣味・Tips【Whisper】baseモデルとlargeモデルの精度・実行時間の違いを検証してみた気になったので精度の違いを検証してみました。2023.03.16趣味・Tips趣味・Tips【全国3位】寿司打のスコアを限界突破できない原因を考察してみた。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト上に表示された文字を入力してください。Whisper】baseモデルとlargeモデルの精度・実行時間の違いを検証してみたホーム趣味・Tipsプロフィールiプロフィール・他の活動に関してはこちら。お仕事依頼・お問い合わせはTwitterのDMまでお願い致します。r.children[i]}}}}}()タイトルとURLをコピーしました。