はじめに
この章で学ぶこと
今回のハンズオンで使うツールや ChatGPT の概要を把握します。
ChatGPT API
GPT - OpenAI API https://platform.openai.com/docs/guides/gpt/chat-completions-api
ChatGPT は回答できるジャンルは万能だけど、あえてルールを決めて回答しやすく特化。さらに JSON データに加工して回答してもらい、他のシステムにつなぎやすく。もう人間同士の対話っぽい。
GitHub CodeSpaces を使います
https://docs.github.com/ja/codespaces/overview
今回は GitHub アカウントで GitHub Codespaces と使います。GitHub Codespaces は、クラウド上に開発環境を提供することで環境設定の手間を省き、どこからでも安全に開発を行うことができる便利なツールです。
今回は OpenAI 社の ChatGPT API にどうつなぐかを中心に伝えるので、サーバー側の仕組みはなるべく手軽に立ち上げられるように GitHub Codespaces を採用しています。
個人アカウントの無料枠や使用量の確認
- GitHub Codespaces の使用状況の表示 - GitHub Docs
- GitHub Codespaces の請求について - GitHub Docs
- https://docs.github.com/ja/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#monthly-included-storage-and-core-hours-for-personal-accounts
- 2023/9 現在、個人アカウントでは 1 ヵ月 120 時間使えます。
- ハンズオンで 3 時間+ハッカソン開発で 40 時間使うとしても十分残っているはず