|
Python modelini Flutter ilovasiga integratsiyalash
|
bet | 22/182 | Sana | 19.05.2024 | Hajmi | 5,69 Mb. | | #244351 |
Bog'liq Python sun\'iy intellekt texnologiyasi Dasrlik 2024Python modelini Flutter ilovasiga integratsiyalash:
Python mashinasini o‘rganish modelini Flutter ilovasiga integratsiya qilish uchun siz Flutter ilovasidan Python skriptlarini ishga tushirish imkonini beruvchi “flutter_python” deb nomlangan paketdan foydalanishingiz mumkin. Python modelini Flutter ilovasiga integratsiya qilish uchun ushbu paketdan qanday foydalanishingiz mumkinligiga misol:
Birinchidan, pubspec.yaml faylingizga quyidagi qatorni qo‘shish orqali Flutter loyihangizga “flutter_python” paketini o‘rnatishingiz kerak:
dependencies:
flutter_python: ^0.2.2
Ushbu paketni Dart kodingizga import qilish kerak:
import 'package:flutter_python/flutter_python.dart’;
Keyin Python skriptini ishga tushirish va natijani olish uchun FlutterPython sinfidan foydalanish mumkin. Misol uchun, agar sizda mashinali o‘qitish modelini o‘z ichiga olgan “model.py” deb nomlangan Python skript bo‘lsa, uni quyidagicha chaqirish mumkin:
final python = new FlutterPython();
final output = await python.exec('model.py');
print(output);
Bundan tashqari, skriptni ishga tushirishdan va faylni Python skriptida o‘qishdan oldin uni faylga yozish orqali Python skriptiga ma’lumotlarni uzatishingiz mumkin. Masalan, siz kiritilgan ma’lumotlar ro‘yxatini skriptga quyidagicha o‘tkazishingiz mumkin:
final inputData = [1, 2, 3];
await python.writeToFile(inputData, 'input.txt’);
final output = await python.exec('model.py input.txt’);
Flutter ilovasining UI ni yangilash uchun Python skriptidan olingan natijadan foydalanish mumkin. Misol uchun, siz bashorat qilingan yorliqni yoki model chiqishining vizualizatsiyasini ko‘rsatish uchun chiqishdan foydalanishingiz mumkin.
Text(
output,
style: TextStyle(
fontSize: 20.0,
color: Colors.white,
fontWeight: FontWeight.bold, ), ),
Bu faqat bir misol va siz o‘zingizning maxsus foydalanish holatlaringiz va python skriptingiz tuzilishi asosida dasturni o‘zgartirishingiz kerak bo‘ladi.
|
| |