Il s'agit d'une application mobile construite avec Flutter, intégrant l'API d'Openai. L'application a été développée lors de mon stage chez Brycen Company , avec deux fonctionnalités principales: un chatbot et un outil de résumé de documents.
Ce référentiel contient une application mobile Flutter qui utilise l'API OpenAI pour alimenter une fonctionnalité de chatbot. L'interface de l'application est conçue avec plusieurs écrans, y compris la page d'accueil, l'entrée de la clé OpenAI, l'écran de chatbot et les écrans de résumé.
Veuillez noter que les affichés ci-dessous font partie de l'interface de l'application et présentent les différentes fonctionnalités disponibles dans l'application Flutter_gpt.
N'hésitez pas à explorer le code et à l'utiliser comme référence pour vos propres projets ou à télécharger l'APK pour vivre et n'oubliez pas de jouer cela?
.pdf , .txt , .docx et audio tels que .mp3 , .wav , .mpga , .mpeg . 

Vous pouvez télécharger le fichier APK à partir de la section des versions de ce référentiel ou créer l'application à partir de la source en utilisant les instructions ci-dessous:
git clone https://github.com/ThanhHung2112/Flutter_GPT/
cd Flutter_GPT/flutter_gpt
flutter pub get
flutter run
Cela peut prendre un certain temps pour la première fois que vous créez cette application.
Si vous définissez la touche API dans le code comme celle-ci, vous pouvez continuer à l'utiliser même si la clé a expiré.
OpenAI .instance. build (
token : "<<your-api-keys>>" ,
baseOption : HttpSetup (
receiveTimeout : const Duration (seconds : 100 ),
connectTimeout : const Duration (seconds : 100 ),
),
)Cette astuce est assez pratique tout en construisant le code, car il vous permet d'économiser du temps et des ressources et il fonctionne toujours jusqu'au 31.07.23.
Flux le lien https://firebase.google.com/docs/flutter/setup?platform=ios
Choisissez le mode de test dans le stockage et collez ce code à Rules Prenk
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
npm i -g firebase-tools
firebase login
dart pub global activate flutterfire_cli
flutterfire configure
Vous pouvez rencontrer la command not found: flutterfire . Dans ce cas, vous devez ajouter le chemin qui a été indiqué lors de l'exécution de l'activation de l'inadéquation flutterfire_cli dans l'environnement de votre ordinateur. Vous pouvez flux de la commande fixe non trouvée pour résoudre ce problème
Après cette commande, un appel de fichier firebase_option.dart sera créé dans votre dossier
flutter pub add firebase_core
Exécutez à nouveau pour vous assurer que tout installé sur votre ordinateur
flutterfire configure
SystemPropertiesAdvanced
Cette application a été construite en utilisant les bibliothèques et outils open source suivants:
| Date | Tâche | Notes |
|---|---|---|
| 12.07.23 | Configuration du projet | |
| 13➖14.07.23 | Chatbot ui | Thème, interface chatbot. |
| 17➖19.07.23 | Envoyer et répondre | Envoyer et répondre aux fonctionnalités du message. |
| 21➖23.07.23 | Aihandler | CHAT_GPT_SDK intégré pour les capacités de l'IA |
| 24.07.23 | Page d'accueil ui | Implémenté ISKEYVALID CHECK ET CONFIGURATION NAVIGATOR. |
| 25➖26.07.23 | Connexion de base de feu | Configurez Firebase_CIL et implémentez le téléchargement de fichiers sur Firebase. |
| 28.07.23 | CHATBOT SM | Testez la fonction de fonction de résumé et de la fonction de mémoire du chatbot, l'interface utilisateur de la barre latérale, mettez à jour la méthode getapikey. |
| 29.07.23 | Télécharger le fichier depuis la barre latérale | Téléchargez le fichier / PDF depuis la barre latérale. |
| 30.07.23 | Résumer le modèle | Summarizemodel et SummerChat Envoyer et répondre aux fonctionnalités du message, mettez également à jour l'interface utilisateur de la barre latérale. |
| 31.07.23 | Voir PDF, AI résume | Obtenez et affichez le fichier PDF, créez la méthode Résumé CHAT. |
| 01.08.23 | Mettre à jour la fonctionnalité de lecture et la notification du fichier de téléchargement | Mettez à jour la fonction de lecture de fichiers pour prendre en charge les formats DOCX et TXT et ajoutez la notification de téléchargement de fichiers pour une meilleure expérience utilisateur. Rationalisez le code pour améliorer l'efficacité. |
| 02.08.23 | Mémoire de texte à la parole et au chat | Permettez aux utilisateurs d'écouter les réponses BOT. Ajoutez une fonction de mémoire de chat. |
| 08.08.23 | Fichier audio et document de section | Téléchargez le fichier audio sur Firebase, en réduisant les documents pour le traitement et l'optimisation du code. |
| 10.08.23 | Document de section | Résumé optimal Document et corriger les bogues mineurs |