242 Views
November 19, 24
スライド概要
筑波大学情報学群情報科学類の2024年度AC入試の1次審査に出した資料です。
内容が変なのはそれはそう。
Alice_Maker の インフラストラクチャー
以下の4つのAPI Gatewayを使用しています ・make-token-API →playfabからのtoken生成用エンドポイント Amazon API Gateway ・py-callGPT-API →openAI GPTシリーズを呼ぶエンドポイント ・py-callSTT-API →openAI Whisperを呼ぶエンドポイント ・py-stt-API →rinna株式会社のkomeotionを呼ぶエンドポイント 1/8
API gateway側での検証について。通常gateway→lambda関数の順で呼び出されま すが、必要なヘッダーが無いとlambdaの起動自体が無駄です。よってgatewayで ヘッダーの検証を行います。以下はヘッダーが無い場合のレスポンスです。 Amazon API Gateway { "message": "Missing required request parameters: [One-Time-Token, Model-Name, User-Id]"} 2/8
DyanamoDBはミリ秒単位で書き込みが可能なNoSQL型のDBの為採用しました。 パーティーションキー(primary key)がtoken、ソートキーがuseridとなっています。 Amazon DynamoDB 3/8
AWS Lambda 実行時にサーバーを起動させ、関数の処理が終わ ると終了するサービス。サーバーレスなアプリを 作ることができる。複数の言語が使えるがメ ジャーなPython 3.1を選択。 注意 ソースコード作成にあたり、Github copilot、 ChatGPT、Stack Overflow、Qiita、Zennを使用、 参考にしています。ご注意ください。 4/8
AWS Lambda 5/8
AWS Lambda 6/8
Maketoken 関数 Azure PlayFab 公式より引用 PlayFab は、マネージド ゲーム サービス、リアルタイム分析、 および LiveOps を備えたライブ ゲーム向けの完全なバックエン ド プラットフォームです。 これらの機能は、コストを削減しな がら収益を上げ、プレイヤーのエンゲージメントを高めるのに 役立ちます。 Cloudscriptにはjavascriptを使用 注意 ソースコード作成にあたり、Github copilot、ChatGPT、Stack Overflow、Qiita、Zenn、PlayFab Communityを使用、参考に しています。ご注意ください。 7/8
8/8