OpenAI 社の ChatGPT および DALL·E の API を使用するために Nuxt 3 で実装したフロントエンドアプリケーションです。
- Chat completion
- gpt-4
- gpt-3.5-turbo
- Image generation
- DALL·E
最初に全ての依存関係をインストールします。
npm i
# or
yarn
以下のコマンドで開発用のサーバーをローカルで起動すると http://localhost:3000 で動作確認が可能です。
npm run dev
# or
yarn dev
プロダクション用にビルドする場合は次のコマンドを実行します。
npm run build
# or
yarn build
プロダクション・ビルドをローカルでプレビューするには、以下のコマンドを実行します。
npm run preview
# or
yarn preview
クイックデプロイメントのためのワンライナーコマンド:
docker run -d \
-p 80:3000 \
--restart unless-stopped \
--name chatgpt-nuxt \
lianginx/chatgpt-nuxt:latest
Docker Compose を用いてデプロイが可能です。
version: "3"
services:
chatgpt-nuxt:
image: lianginx/chatgpt-nuxt:latest
ports:
- 80:3000
restart: unless-stopped
docker-compose up -d # バックグラウンドで起動
docker-compose stop # 停止
docker-compose down # 停止&削除
デプロイが完了すると 80
番ポートで接続できるようになります。
この README ドキュメントを改善するためのフィードバックや提案がある場合は、遠慮なくお知らせください。あなたのご意見を大切にしています。
このアプリケーションは以下の 2 つのいずれかの方法で設定可能です:
- アプリケーション上の設定画面で設定する
- あらかじめ環境変数に設定を定義しておく
環境変数を設定する場合は、.env.example
を参考にして作成した .env
ファイルをルートディレクトリに配置して下さい。
このプロジェクトは MIT ライセンスを使用しています。