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_dotenv/flutter_dotenv.dart';
|
||||||
import 'package:flutter_gemini/flutter_gemini.dart';
|
import 'package:flutter_gemini/flutter_gemini.dart';
|
||||||
|
|
||||||
|
import 'dart:io';
|
||||||
|
import 'dart:convert';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
runApp(MyApp());
|
runApp(MyApp());
|
||||||
}
|
}
|
||||||
@ -61,7 +64,13 @@ class DisplayPictureScreenState extends State<DisplayPictureScreen>
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> searchEvents(String json) async {
|
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 {
|
Future<void> _getEventInfosFromImage() async {
|
||||||
@ -75,7 +84,7 @@ class DisplayPictureScreenState extends State<DisplayPictureScreen>
|
|||||||
gemini
|
gemini
|
||||||
.textAndImage(
|
.textAndImage(
|
||||||
text:
|
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()],
|
images: [file.readAsBytesSync()],
|
||||||
modelName: "models/gemini-1.5-flash-latest")
|
modelName: "models/gemini-1.5-flash-latest")
|
||||||
.then((value) => searchEvents(value?.content?.parts?.last.text ?? ''))
|
.then((value) => searchEvents(value?.content?.parts?.last.text ?? ''))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user