fix convert json
This commit is contained in:
parent
5bd2319a6a
commit
cf8d636f94
@ -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 ?? ''))
|
||||
|
Loading…
x
Reference in New Issue
Block a user