30684 Commits

Author SHA1 Message Date
laurenspriem
892e50b358 [mob][photos] Translations 2024-07-26 11:34:21 +02:00
laurenspriem
1e76a581d4 Merge remote-tracking branch 'origin/clip_face_integration' into clip_face_integration 2024-07-25 23:58:14 +02:00
laurenspriem
14451d522e [mob][photos] Simplify 2024-07-25 23:34:33 +02:00
laurenspriem
533d5dfa88 [mob][photos] Use quantized text model 2024-07-25 23:31:34 +02:00
laurenspriem
a5b47f16a9 [mob][photos] Separate out tokenizer init 2024-07-25 23:28:17 +02:00
laurenspriem
18a5f4d212 [mob][photos] Clip text inference 2024-07-25 22:49:59 +02:00
laurenspriem
c26a603901 [mob][photos] Make bool public 2024-07-25 22:43:40 +02:00
laurenspriem
91789f7ece [mob][photos] Tiny change 2024-07-25 22:34:28 +02:00
laurenspriem
1e695ffd84 [mob][photos] Make sure ClipText is loaded 2024-07-25 22:32:16 +02:00
laurenspriem
e65a36d5c7 [mob][photos] Never dispose MLComputer 2024-07-25 22:02:39 +02:00
laurenspriem
de5fd245ef [mob][photos] Rename to MLComputer 2024-07-25 21:54:31 +02:00
laurenspriem
00beadbc01 [mob][photos] Rename to MLIndexingIsolate 2024-07-25 21:50:56 +02:00
laurenspriem
d30c04cc55 [mob][photos] Make releasing indexing model automatic 2024-07-25 21:48:55 +02:00
laurenspriem
16e611b948 [mob][photos] Release implementation in PlatformPlugin 2024-07-25 21:45:41 +02:00
laurenspriem
d3e965fbb7 [mob][photos] Release indexing models 2024-07-25 21:43:47 +02:00
laurenspriem
8d9b5a8ea0 [mob][photos] ONNX Env FFI 2024-07-25 21:11:39 +02:00
laurenspriem
41aaf4a2db [mob][photos] Change name 2024-07-25 21:03:43 +02:00
laurenspriem
e3908f3f2c [mob][photos] Minor change 2024-07-25 17:55:49 +02:00
laurenspriem
cdcc349157 [mob][photos] Abstract choice of onnx package 2024-07-25 17:54:18 +02:00
laurenspriem
ea5eef0f2f [mob][photos] Use correct session 2024-07-25 17:51:31 +02:00
laurenspriem
cfd5c22649 [mob][photos] Load models in isolate 2024-07-25 17:46:38 +02:00
laurenspriem
06a093de81 [mob][photos] Run clip text in separate isolate 2024-07-25 13:08:26 +02:00
laurenspriem
b506043b2c [mob][photos] Add todo 2024-07-24 17:11:35 +02:00
laurenspriem
2df64627a6 [mob][photos] Init client exactly once 2024-07-24 16:57:18 +02:00
laurenspriem
00c4b7caa8 [mob][photos] Simplify functions in Isolate 2024-07-24 16:23:31 +02:00
laurenspriem
6880139888 [mob][photos] Separate ML Isolate 2024-07-24 15:53:26 +02:00
Neeraj Gupta
fcd1ec3b05 [mob] Download models before interence 2024-07-24 17:28:45 +05:30
Neeraj Gupta
e6e9948fd8 [mob] Avoid building fileSelection when no file is selected 2024-07-24 16:12:19 +05:30
laurenspriem
37285a087a [mob][photos] Simplify tokenizer path 2024-07-24 12:21:36 +02:00
laurenspriem
3a3cb016ed [mob][photos] Run clip text in ML isolate 2024-07-24 12:16:24 +02:00
Neeraj Gupta
90a1481cdf [mob] refactor 2024-07-24 15:31:39 +05:30
Neeraj Gupta
07b4deba2e [mob] inline 2024-07-24 15:24:11 +05:30
Neeraj Gupta
0afddd6949 [mob] inline 2024-07-24 15:21:34 +05:30
Neeraj Gupta
ea4ab9d4cd [mob] rename 2024-07-24 15:19:20 +05:30
Neeraj Gupta
6b026678a3 [mob] Update model name for derived data 2024-07-24 15:05:19 +05:30
Neeraj Gupta
e134d599b7 [mob] Use stream to optimize processing 2024-07-24 13:45:18 +05:30
Neeraj Gupta
6d7d7b88a6 [mob] iOS build changes 2024-07-24 13:42:04 +05:30
Neeraj Gupta
ef372ebfa4 [mob] Modify instruction based on remote response 2024-07-24 12:32:56 +05:30
Neeraj Gupta
a996ec3ac7 Merge branch 'main' into clip_face_integration 2024-07-24 10:46:44 +05:30
Manav Rathi
feeda425a5
[desktop] Further clarify the comment (#2528)
Updates 79fcf18f628b934fdfd1cbc6cd356545566cd85b
2024-07-23 20:00:45 +05:30
Manav Rathi
7d8961fbc5
[desktop] Further clarify the comment
Updates 79fcf18f628b934fdfd1cbc6cd356545566cd85b
2024-07-23 19:55:36 +05:30
Manav Rathi
79fcf18f62
[desktop] Fix desktop app direct uploads when self-hosting (#2527)
It seems that Backblaze returns `null` as the ACAO response if the
scheme is not http(s), even if we have set allowedOrigins to "*". The
desktop app has a custom scheme, "ente://app", which is thus causing B2
to return null.

    # Works:
curl -v -X OPTIONS -H 'Origin: http://example.org' -H
'Access-Control-Request-Method: PUT'
'https://xxx.s3.eu-central-003.backblazeb2.com/yyy'

    # Fails:
curl -v -X OPTIONS -H 'Origin: ente://example.org' -H
'Access-Control-Request-Method: PUT'
'https://xxx.s3.eu-central-003.backblazeb2.com/yyy'

Ref:
https://github.com/ente-io/ente/discussions/2461#discussioncomment-10125881
2024-07-23 19:47:28 +05:30
Manav Rathi
7f28d2bfe9
[desktop] Fix desktop app direct uploads when self-hosting
It seems that Backblaze returns `null` as the ACAO response if the scheme is not
http(s), even if we have set allowedOrigins to "*". The desktop app has a custom
scheme, "ente://app", which is thus causing B2 to return null.

    # Works:
    curl -v -X OPTIONS -H 'Origin: http://example.org' -H 'Access-Control-Request-Method: PUT' 'https://xxx.s3.eu-central-003.backblazeb2.com/yyy'

    # Fails:
    curl -v -X OPTIONS -H 'Origin: ente://example.org' -H 'Access-Control-Request-Method: PUT' 'https://xxx.s3.eu-central-003.backblazeb2.com/yyy'

Ref: https://github.com/ente-io/ente/discussions/2461#discussioncomment-10125881
2024-07-23 19:44:34 +05:30
Neeraj Gupta
ef022be4ef
[mob] Simplify APIs for compress -> encrypt & vice versa (#2524)
## Description

## Tests
2024-07-23 16:26:51 +05:30
Neeraj Gupta
4a1cb3a732 [mob] Refactor to simplify gzip/unzip enc 2024-07-23 16:18:45 +05:30
laurenspriem
56b4d3cd46 [mob][photos] Rename for consistency 2024-07-23 11:48:14 +02:00
laurenspriem
b8ccc74dac [mob][photos] Simplify 2024-07-23 11:33:06 +02:00
laurenspriem
8106b17442 [mob][photos] Fix text tokenizer 2024-07-23 11:31:57 +02:00
Neeraj Gupta
8283432f7a [mob] Refactor 2024-07-23 14:21:12 +05:30
Neeraj Gupta
f175033b65
[mob] Put embeddings in same object (#2521)
## Description

## Tests
2024-07-23 14:14:12 +05:30