はじめに
ChatGPTを企業などで利用する場合には注意が必要です。そう機密情報の情報漏洩です。
これを解決できそうな方法としてChatGPTをAPI経由で利用する方法です。
ChatGPT Clone はローカル環境やクラウド環境にAPIで利用できるChatGPT 環境を構築することが可能です。また、ログを取得できるので色々なセキュリティ対策も安易にできるようになるのではないでしょうか。
では試してみましょう。
前提条件
コンテナで起動されます。そのためDocker環境が必要になります。
- npm
- Node.js >= 19.0.0 (一応18でも動くけど19の方がいい)
- MongoDB (コンテナで起動してきます)
- OpenAI API key (アカウントが必要)
- Docker
- docker-compose
検証はWSL環境で行っています。
ChatGPT Clone を設定する
git cloneします。
git clone https://github.com/danny-avila/chatgpt-clone.git
ディレクトリを移動します。
cd chatgpt-clone
クローンを起動するためには環境変数を設定します。
.env.example の名前を変更してコピーします。
cp api/.env.example api/.env
設定する項目はOPENAI_KEYです。
OpenAIからAPIキーを発行し設定します。
あとは起動するだけです。
起動
docker-composeで起動します。
docker-compose up
起動が確認できたら http://localhost:3080/ にアクセスします。
見たことある画面ですね。


まとめ
ChatGPT Cloneはローカル環境やプライベートのクラウドにChatGPTのフロントを置くことができます。セキュリティ対策やカスタマイズ、API課金の管理など行えるでしょう。企業で機密情報情報を取り扱ってためChatGPTを思いとどまっている場合のひとつの解決策ではないでしょうか。
他にもいろいろと機能があります。Bingチャットが利用できたりProxy機能があったり、あとAzure OpenAIでも利用できるようです。気軽に使えるようになっているので試してみてはいかがでしょうか。

