Flutter と Riverpod を使用して開発した LINE 風のチャット UI を特徴とする ChatGPT クライアントアプリケーションです。
OpenAI GPT モデルとの連携により、リアルタイムでの双方向コミュニケーションを実現します。
- LINE 風のチャット UI
シンプルかつ見やすいデザインを採用し、直感的に操作できるユーザーインターフェース - OpenAI GPT モデルとのリアルタイムチャット
ChatGPT API を活用し、人間らしい自然な対話を実現 - Riverpod による状態管理
ビジネスロジックと UI を分離することで、拡張性・保守性を向上 - レスポンシブデザイン
スマートフォンから大型端末まで、さまざまな画面サイズに対応したレイアウト
flutter-chatgpt.webm
- Flutter 3.19.x 以上
- Dart 3.3.x 以上
- OpenAI API キー
- リポジトリのクローン
git clone https://github.com/softjapan/flutter_chatgpt.git
- 依存関係のインストール
flutter pub get
- 環境変数の設定
プロジェクトのルートディレクトリに.env
ファイルを作成し、以下の内容を設定してください:endpoint='https://api.openai.com/v1/' model='gpt-4-turbo-preview' aiToken='your-api-key-here'
- アプリケーションの実行
flutter run
このプロジェクトは MIT License の下で公開されています。詳細は LICENSE ファイルをご覧ください。
- 本リポジトリを Fork する
- フィーチャーブランチを作成する
git checkout -b feature/amazing-feature
- 変更をコミットする
git commit -m 'Add some amazing feature'
- ブランチをリモートリポジトリにプッシュする
git push origin feature/amazing-feature
- Pull Request を作成する
- Twitter: FullStack@ITエンジニア
リポジトリへのリンク: https://github.com/softjapan/flutter_chatgpt
This is a ChatGPT client application developed with Flutter and Riverpod, featuring a LINE-inspired chat UI.
It provides real-time, bidirectional communication by integrating with OpenAI’s GPT models.
- LINE-Style Chat UI
A simple, intuitive design that offers a streamlined user experience - Real-Time Chat with OpenAI GPT Model
Utilizes the ChatGPT API to enable natural, human-like conversations - State Management with Riverpod
Improves scalability and maintainability by separating application logic from the UI - Responsive Design
Adapts seamlessly to various screen sizes, from smartphones to larger devices
flutter-chatgpt.webm
- Flutter 3.19.x or higher
- Dart 3.3.x or higher
- OpenAI API Key
- Clone the repository
git clone https://github.com/softjapan/flutter_chatgpt.git
- Install dependencies
flutter pub get
- Configure environment variables
Create a.env
file in the project’s root directory and add the following:endpoint='https://api.openai.com/v1/' model='gpt-4-turbo-preview' aiToken='your-api-key-here'
- Run the application
flutter run
This project is released under the MIT License. Please see the LICENSE file for details.
- Fork this repository
- Create a new feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add some amazing feature'
- Push the branch to the remote repository
git push origin feature/amazing-feature
- Create a Pull Request
- Twitter: FullStack@ITエンジニア
GitHub Repository: https://github.com/softjapan/flutter_chatgpt