feat(ml): better multilingual search with nllb models (#13567)

This commit is contained in:
Mert
2025-03-31 11:06:57 -04:00
committed by GitHub
parent 838a8dd9a6
commit 6789c2ac19
16 changed files with 301 additions and 18 deletions

View File

@@ -236,6 +236,7 @@ class SearchFilter {
String? context;
String? filename;
String? description;
String? language;
Set<Person> people;
SearchLocationFilter location;
SearchCameraFilter camera;
@@ -249,6 +250,7 @@ class SearchFilter {
this.context,
this.filename,
this.description,
this.language,
required this.people,
required this.location,
required this.camera,
@@ -279,6 +281,7 @@ class SearchFilter {
String? context,
String? filename,
String? description,
String? language,
Set<Person>? people,
SearchLocationFilter? location,
SearchCameraFilter? camera,
@@ -290,6 +293,7 @@ class SearchFilter {
context: context ?? this.context,
filename: filename ?? this.filename,
description: description ?? this.description,
language: language ?? this.language,
people: people ?? this.people,
location: location ?? this.location,
camera: camera ?? this.camera,
@@ -301,7 +305,7 @@ class SearchFilter {
@override
String toString() {
return 'SearchFilter(context: $context, filename: $filename, description: $description, people: $people, location: $location, camera: $camera, date: $date, display: $display, mediaType: $mediaType)';
return 'SearchFilter(context: $context, filename: $filename, description: $description, language: $language, people: $people, location: $location, camera: $camera, date: $date, display: $display, mediaType: $mediaType)';
}
@override
@@ -311,6 +315,7 @@ class SearchFilter {
return other.context == context &&
other.filename == filename &&
other.description == description &&
other.language == language &&
other.people == people &&
other.location == location &&
other.camera == camera &&
@@ -324,6 +329,7 @@ class SearchFilter {
return context.hashCode ^
filename.hashCode ^
description.hashCode ^
language.hashCode ^
people.hashCode ^
location.hashCode ^
camera.hashCode ^