脱力駆動開発記

ゲームアプリを作るエンジニアの技術メモ

MENU

2023-05-01から1ヶ月間の記事一覧

【ChatGPT/CloudFunctions】AIが喋っていないことを喋ったことにしてみる

前回の記事でChatGPTのAPI(OpenAIのCreate chat completion API)にて、リクエストにこれまでのやりとりを含める方法をまとめました。 www.stmn.tech ここで思ったのですが、AIがこれまで返答してきてない内容をAIが言ったことにして履歴として送るとどんなレ…

【ChatGPT/CloudFunctions】チャットの履歴を保持した状態で返答させる

前回の記事ではChatGPTのAPIを呼ぶ処理を書きました。 www.stmn.tech ここでは1つの話しかけに対して1つの応答が返ってくる、という例を書きました。 実際はユーザーとAI間で何回かやりとりをしたいというケースが多いと思います。 ドキュメントのmessagesを…

【ChatGPT/CloudFunctions】CloudFunctionsからChatGPTのAPIを呼ぶ

FirebaseのCloudFunctionsからChatGPTのAPIを呼び出します。 わかりやすくChatGPTのAPIと言っていますが、厳密には「OpenAIのCreate chat completionAPIを呼ぶ」になります。 どちらでも良いと思いますが、「ChatGPTのAPI」と言った方が通じやすそうではあり…

【Cloud Functions】シークレットな環境変数を構成・取得する

FirebaseのCloud FunctionsでAPI キーなどの大事な情報を環境変数で構成・取得する方法を説明します。 CloudFunctionsで環境変数を使用するにはいくつかの方法がサポートされています。 firebase-functions/params経由での読み込み .envファイルを使用したdo…