AlphaArtrem / flutter_chat_bot

Chat bot made using Flutter, Open AI GPT 3.5 APIs and Firebase

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenAI API Chat Bot

Chat bot made using Flutter, Open AI GPT 3.5 APIs and Firebase

Installation

  1. Clone the repository
git clone git@github.com:AlphaArtrem/flutter_chat_bot.git
  1. Create an account on Firebase
  2. Setup Firebase Core
  3. Setup Firebase Auth
  4. Setup Cloud Firestore
  5. Setup Google Sign In
  6. Add your SHA-256 and SHA-1 key to project seeting in firebase. To generate keys follow these steps
  7. Setup firebase with com.example.chatgpt project
flutterfire configure 
  1. Create an account on OpenAI and get API keys form here
  2. Create an account on Mailersend, get API kesy from here and verfiy a domain or use the default free one from here
  3. Make sure config/config.json exists with the following keys
{
  "mailerSendBearerToken": "MAILER_SEND_BEARER_TOKEN",
  "appName" : "ChatGPT",
  "openAIAPIKey": "OPEN_AI_API_KEY",
  "mailerSendVerifiedDomain" : "MAILER_SEND_VERIFIED_DOMAIN"
}
  1. Fetch pub dependencies for Flutter and run the app.
flutter pub get
flutter run --dart-define-from-file=configs/config.json
  1. Build project
flutter build apk --release --dart-define-from-file=configs/config.json
flutter build ipa --release --dart-define-from-file=configs/config.json

About

Chat bot made using Flutter, Open AI GPT 3.5 APIs and Firebase


Languages

Language:Dart 98.4%Language:Ruby 1.0%Language:Swift 0.4%Language:Kotlin 0.1%Language:Objective-C 0.0%