fix convert json

This commit is contained in:
Valentin CZERYBA 2024-07-25 00:18:00 +02:00
parent 5bd2319a6a
commit cf8d636f94

View File

@ -5,6 +5,9 @@ import '../classes/alert.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:flutter_gemini/flutter_gemini.dart';
import 'dart:io';
import 'dart:convert';
void main() {
runApp(MyApp());
}
@ -61,7 +64,13 @@ class DisplayPictureScreenState extends State<DisplayPictureScreen>
}
Future<void> searchEvents(String json) async {
showDescImageAddDialog(context, json);
print(json);
Map<String, dynamic> jsonData = jsonDecode(json);
var name = jsonData["name"];
var place = jsonData["place"];
var message = "Nom : ${name}\nLieu: ${place}";
print(message);
showDescImageAddDialog(context, message);
}
Future<void> _getEventInfosFromImage() async {
@ -75,7 +84,7 @@ class DisplayPictureScreenState extends State<DisplayPictureScreen>
gemini
.textAndImage(
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",
"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, et sans la présence de json dans la chaîne de caractère",
images: [file.readAsBytesSync()],
modelName: "models/gemini-1.5-flash-latest")
.then((value) => searchEvents(value?.content?.parts?.last.text ?? ''))