add display error
This commit is contained in:
parent
001f19f559
commit
3269694702
@ -54,6 +54,12 @@ class DisplayPictureScreenState extends State<DisplayPictureScreen>
|
|||||||
_getEventInfosFromImage();
|
_getEventInfosFromImage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Future<void> displayError(String e) async {
|
||||||
|
print("problem gemini : ${e}");
|
||||||
|
showErrorDialog(context,
|
||||||
|
"L'IA de Google n'a pas su analyser l'image. Recommecer avec une autre");
|
||||||
|
}
|
||||||
|
|
||||||
Future<void> _getEventInfosFromImage() async {
|
Future<void> _getEventInfosFromImage() async {
|
||||||
await dotenv.load();
|
await dotenv.load();
|
||||||
|
|
||||||
@ -64,12 +70,13 @@ class DisplayPictureScreenState extends State<DisplayPictureScreen>
|
|||||||
|
|
||||||
gemini
|
gemini
|
||||||
.textAndImage(
|
.textAndImage(
|
||||||
text: "What is this picture ?",
|
text:
|
||||||
|
"Peux-tu donner le nom, la date et le lieu de l'évènement sous format JSON avec les valeurs suivantes : name, place et date",
|
||||||
images: [file.readAsBytesSync()],
|
images: [file.readAsBytesSync()],
|
||||||
modelName: "models/gemini-1.5-flash-latest")
|
modelName: "models/gemini-1.5-flash-latest")
|
||||||
.then((value) => showDescImageAddDialog(
|
.then((value) => showDescImageAddDialog(
|
||||||
context, value?.content?.parts?.last.text ?? ''))
|
context, value?.content?.parts?.last.text ?? ''))
|
||||||
.catchError((e) => print("problem gemini : ${e}"));
|
.catchError((e) => displayError);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user