Artisteve commited on
Commit
6de4ca3
·
1 Parent(s): 305f1f2

added application file

Browse files
Files changed (5) hide show
  1. Dockerfile +13 -0
  2. cluster_assignments_100.csv +556 -0
  3. kmeans_model_100.pkl +3 -0
  4. main.py +41 -0
  5. requirements.txt +4 -0
Dockerfile ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10
2
+
3
+ RUN useradd -m -u 1000 user
4
+ USER user
5
+ ENV PATH="/home/user/.local/bin:$PATH"
6
+
7
+ WORKDIR /app
8
+
9
+ COPY --chown=user ./requirements.txt requirements.txt
10
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
11
+
12
+ COPY --chown=user . /app
13
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
cluster_assignments_100.csv ADDED
@@ -0,0 +1,556 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Image_File,Cluster
2
+ 011c1186715314ed82f3acbe75a1ed3672a5d6182433cd23cdc94105d5dad91a,25
3
+ 6d1011a60f22d57960811eb26085a8a3d7f97a8692524a499d175267b2023b66,35
4
+ 681f5e9775e45d6653917a1e63f9fdf91cd3743360f3bb3865bb29ac985eca8f,17
5
+ 3ea8a7a262b7d383d5696922be34c3ba0ffeb75f9bb44f3158d0294a2900f000,3
6
+ 7bc38d2e9b690c768dd18bd1d0e3ed0a2372f61b708f83a7404cf4263eb16317,22
7
+ 93387047823658fc99da5e428c9981c75fbe11783ef420a6b1859dae125e4d51,36
8
+ 9c82723e25676b0b2c118d75e3148657546dfee6057b305e146207f198f63ec6,53
9
+ 70aa605ad8040b8f1dc2eb9dd74487a659bb486bec2b19d9fa6ea6b5dbd87201,14
10
+ eab66604a57026bbfae75f29bf76477aecebebc8ab2e4dee2107fabdd9794af1,34
11
+ 16e0aa28acf1f6cba940a5f927badefe261ce7b14fdbd92ed6f3bbadf8c4cd4c,80
12
+ 7b616c9d3f2d1acaa9576610fa626648ed0db80daa959f1e303918f8277a0335,17
13
+ f9f6f9a3beaf1cab6b6fcdff99b5927b633e71df8d843660b0eaab6f48acab7c,24
14
+ e2b3aafcc375caf96d2f2affb04c24565fffcd531445feb3d5992b7f1cf6a0b0,76
15
+ 5648bea8b6a7fb8b172f844fe4292f6ee333bd2a656bdb1df186f360e712d48c,25
16
+ 9b205bbdbfe82c9b0ffa4c3f2ac34bfabe2de41dd880ab125650666c18c08adb,79
17
+ 7b905009058db567decf3bc67a4283df7aa8da13f7d763c7ecf367f54d89ce9c,45
18
+ ceb0b3609e4d64afac14e66d749d4c99d5393dc38fddeacb857dba5d9504757d,45
19
+ 2bd11837be97bed41aba5e2263269e743da80a7fa529ac6d00352c4e51447af4,31
20
+ 1016fe3d80b55c548e29beadb2f0f09121d2a606f98afabb61fc97763282b9aa,25
21
+ 45e0cbc328f9f4c04d3051312a40decb854e946d02ba06736c32856c6a8f85ca,44
22
+ be5dce8001778d9f9c573bcc2987beeb2a0cb4019bea9c86df8ad59f38e5c41a,25
23
+ 6e011dbe79e1b2a457d5b6d930feee4bafe88e2d3acfdfea64d013b77fd4eac0,21
24
+ e83acd08c3056818ae1530048311435891653086da0341375b5fbe511eb2c149,25
25
+ 4f58c0bb7d23457162e43610396d01b1f4b463da578380fcdb485e6484cd3f2e,25
26
+ d42c32f1a752c3888629d4bf06309a517858afade124655312a4609f348fd36a,10
27
+ fee0013bf220e614128d058379f3e05adb74a2629c8607e76d013fb5ee5536d8,28
28
+ fda1863d500c219c645231a858338febdbd97fcb1ff44a0e5eb8c349fac17209,52
29
+ 6b432cbd0c59f4bda3fcc47baab2e387ff090e43a429e5708ffb25d1408aebd2,25
30
+ 935991db-dbe2-441f-94ac-9b7d24cfd8ce,25
31
+ e0a0b147800848f1bd0b0ae37939c775c82f180cae969ea557d0ecf63ab3b369,80
32
+ f25b643419142b5c2580f5ddea9b546f5e8cac3507e6e1aa3adb99e4584c70fe,49
33
+ b96af8e0dd5cbee91b4ce11791d6f06d69b48a3d668462f9ecdc4f8e3c38eda7,25
34
+ 67eefd9f39f894b9403551e856f47c2e472a9363c9bd395dcd33007b7d709233,25
35
+ 79a417525d8611442668f8b6673593e1973531d4e3e870088f6e6683eb5e6d0e,6
36
+ 69f685a38e45143a010703ecd9757d237f0cf1c3fc46da0b939c47d8014643d3,56
37
+ 4b8f2331f0b9ab004a9d53afad2d0e7f6c8af8aa102d7756de34fa1ab6534181,74
38
+ 00254e55ae541d2db7443bf8e18aee1f06f981a111b456beeb1cce895a1354ad,25
39
+ b802e3d687069924ecfa85b79fa1fb5f3d16edd4c812cc2e23cf94f7fff2aed9,25
40
+ e17600c7bd9b05c2b7812050e7ce352a959e589ad62d81155d25605793444a03,25
41
+ 13c7150ec31a36ddaf72b84c3cd7ef0e6886c030d99de010e0b374854f9bbd93,25
42
+ 45a9527853e345dc5baecdc0973ba83936df8829f1e67fbccbd60b33366ade4c,12
43
+ f278c5dc484ba97fc4f78e5efebf2d684c6c213a3145ddba444c86668a05c3b3,45
44
+ c82fbc03029e7dd2430550cff0f3dc1e92ff5f9d4f869126349abf680ebfadd2,71
45
+ 6229ccd5248a6c817f8abe52c311c3478dcf34078a19354a9c120bae32dd0293,52
46
+ c321387f60457ae805531611b81aa2520d2e5c40b3c9dfd856de78cafbe0c661,77
47
+ 1d681d3618f98cac287d6624aad5c44d881d74092187aaf5010047262f7cdb40,80
48
+ 13e60e05fb06691f3f3edcb65a2133306d1e0b14da2cd51aabc6ddd19fac766c,25
49
+ 42f56139d25763a8f4a9128273154f6171a225272941d3dee3c40fa7b4e9d77b,45
50
+ eea77e1f8f4e8ad231f87a6f9cacf4cfb4bd2ea6db0fc277027cdbcb3acc61cc,25
51
+ aa0a8d9f2e89507c4f5c99760984777219ba7d51ffe7656195fafca6e75dcd07,25
52
+ 4decbfa9784933a470e48b6c2166e8ba2447d2c7c61bc36de9b0fa72de87c64e,25
53
+ 386e975e805a0d37c9a7cd3a1133b99b3a7ceb0f11d753629e271f67683c87c3,36
54
+ 4203f5215e7e259d396f0e669621f4f5f20124c48e0de9740f21a7a932de3b16,76
55
+ 12f92ed08d66d24c75b08f0ecfa9d14abcfe5aca8bd11b91306ebcfaa1ea6fd0,25
56
+ 24a4257c5359128f86da7b7aea8c3ce878d93c6e26869970fdebcc1a5cbd9eb4,25
57
+ 2f86842ab29be4376fe1e3463dddecea0fc3ccf8883842cc5b28ae92845af380,37
58
+ 51f613e70286ffa34fec08dd4b867ca3364513a6fff738eac82f0d54da89774f,29
59
+ afd902bbad3623f4a37ee6554a587e53f463b7a46316fde0aef6133994a96114,80
60
+ eeacde75c1f04c00d96620448dde74f7cf36bc6f56f4453ea0f0e6e5b98805ca,58
61
+ 2ef2d57275391eeb776a44924bbe7c5b9d0a7644c69b119818993575ac64a10d,62
62
+ d8b8cedb5ea635d0c39e0bd2b3b7f88d66e20b5d311112b8413598af842d0019,39
63
+ 320e145e8d093cf3d3c11ff874794dcef8a9716b60dd8cfb1a6c57dd946ccdf7,14
64
+ a78767be4a768a0e11c31b0972c5ea4a04bd95176b46f25f72fd2573e3c39f5b,25
65
+ c1da60405c3c25744cf19c601cb72c2015410bd4951b6ebbe067b3a1a86fc03a,25
66
+ 187ed7b5799020f98c4ad36c517f78fd32bd241d42ff6182ad881e422908e0a2,25
67
+ d3123b3266801f999f74c5d7a607bdaafa44603e12b3d6dee4adba7b85a9b35d,79
68
+ 7547e8024d576ce33151364645b982ef4a8461d5969685a597c66d79ed08a2cf,25
69
+ 119077e9d99826388911979affe88e0b0ce1c0c0a2e768578384117a553639ed,64
70
+ 6dc9fefc20c55354128f29ac9f0d3aeb479eebe5b05642e788ce40633b700396,80
71
+ 770d61a93ba0ae701a0ae5bd304c67e172498276144289bd1bb00697ba0f6fbf,25
72
+ 7776a93d07bc69e169349cbf5c9d2ec48d9a1d3f1c2631eb4fa6862c9f60dd92,7
73
+ 8ee878ba60d09574ef5f8aeb62725d9794e1284110051055dd9c6c2d31c69281,39
74
+ 7924443be6bd8521e0af8654674622c5e0b9239bf8cca50f4654978cde88db83,47
75
+ 003fb934d29e7204c4c1ff0813a47c03b9d5cc50020e67c2350cb3f2c5e585bd,26
76
+ cd266d3710c78241504cab35d4002e7247f1ff381b2d4125018085dc097da2e4,25
77
+ 481a19e53f2a99b80f91c37a71cf28ced59be35ae8c62a989e7a5372b5e6699d,25
78
+ a2576c56ec7d47814da5a6fb135befb0f4b822ffe848a2c84d3f1667cc916c18,43
79
+ 7c516e24f7f5336c4da1d116c0ec7c6ea1babae43baf8440d2ee7d6cd209bb4e,25
80
+ a9dafdffdbf940f538da04cb1d7b4238b2750a4153f2b680de5282af256d75aa,25
81
+ 85f2fb99c4135f8e3728368b6642be1f6fd97f6e7bb00b8eea5e16f6eb4b4fc9,15
82
+ c83e50882cc5658213b556b1caee17f562deb00c75df4b5e616a34ef0916bbbe,25
83
+ 1a72b107a6ec5f836a4bcb98f62ce39fe832478ebde97e15a6a31287076b4f70,35
84
+ 570d6d62379a511e744286c68a04e9042a71135e37b51df33bbc6520c8e99860,3
85
+ 87af01aaa31dfd876ef284a2f2949c0026cdceaf288e31cb014c6e75f5e93233,72
86
+ f2823e7cec815521604e2c76afbee82d0f0c00247e9d1ec364aa36000c48c15a,25
87
+ d688ed7a2ef0fe17be9948c897a696f052423d5388b0bbcc539a69b0ddd67805,1
88
+ 80095067071ed5349f650d6c7e1535ffac4fd9ae882705499bbc49fa2f7587b2,12
89
+ 3d63acce2c6fe25f9112d7de10e9657e28852206d7d04b7c6501fcde41ae9676,25
90
+ 96176c4ed1404fff1985a3844726e5ca0a1f1f268d4860a74117b53c7f47453e,25
91
+ 9b48d5a3463bc4b58581fba3ea659d626c6f211e45762efa045a58c98dc585fc,25
92
+ 61398dedff26b7ef1e542aecb2af4c785cfb0f543d07e0d7c8eb052e011908bf,25
93
+ 657eb401f7d4364847f1230f0432249ad4f887f16e635ab22fa173d51c208e1c,87
94
+ 7d5b442cda173d01fac4260efe91230139532c73cbea655ba544d3a162bfa51b,92
95
+ 4fb57bac51dbbe0c757bd427af82d3c08c666803bf3bc4b1250945743d8e9d77,25
96
+ 919f3eed12e569aebd9d8a4ce73a68a081e563cc45fd97469c1184645c775347,25
97
+ b150fc78c702f6ef8425337eb39ff4af247ef8ea2ab0a0462b165ab36132d727,25
98
+ 76a0b09ae7b056e146608c966b3877222788134a72dd2e554e17080fd0223c98,25
99
+ 400ca4d5b63855f5087f88827f221ae20e30c9f6979a8dfc8cb836a7d9f7066a,21
100
+ 6ac82de4c94dca40cf73dab26b45e18234c5ad8d6eae8e62038c29bd7f001a2d,39
101
+ ab690b67638c11ec4737d94f5109fe3478a1fa74b14c8b0976d91e91f10c8ab8,56
102
+ cld-sample-2,25
103
+ 87757f78565648e567ce6cc10f2891ec1a21331e42db59d8b0e1a7eb2496953d,80
104
+ 0ceff8b15764cc8c9e39146d34ebf28bcf7fb91cd21a7fe856d1208dc4ca000e,25
105
+ 026605896c1776b6f27925bf3302ff708739eb113c377549b1e1b9a0a50568f3,25
106
+ cfe385de935ed07fa0fc4d9360f7063e63781048ae1f89c6c52a814be82c56f1,25
107
+ 55d327dd51625d9e36a21a793917c65419990ee02b001c2cebdb2697758168ca,3
108
+ 4b24b9bac5e278d45fc32a97b30c0ce00cc465a530a8561091d9861c88d854a5,62
109
+ cb91973712e8e584ddf0907f363436b4a2f2004551f3a062fbbffba04bfe4329,25
110
+ bc2ac84bd55b5fa0b30cc8e28f6f2cd586f5b1ef8287d3707be64c17431f0a39,15
111
+ 755e230f01f774424087adee070e1e06bd1d7156a74efe2d9b14d5c98d782550,25
112
+ 042b84ecd07d3cc88515c064266eab0f96281bd97e952e556f5281b1d32246d2,25
113
+ c048c58ef8064c2e1a20df03edf9b0f2a0d21056be219c087014662e0e954e2e,25
114
+ 65b2e5946ea4b913e852f124fbb1db9e164689bbb9e83a6a6764a65eacb0e001,94
115
+ e3077cb0eca7d9a16ab570b98b3f48d43a0d3e4bd6259aecf5d68d880805316a,28
116
+ 7f303d14cbf50145167ced72efbfc2070fdce0cc5b9c733f6ce4b44f02053fe4,45
117
+ 9851e035fc27a076314da8090de53f57bf7b1f10539fc6a1ea68c5e554b2b24f,21
118
+ 5253282c573b7131915109477b589406422750b69cb1566977b585e278af772c,21
119
+ bef5d6422d904cfffdce3207d45f285a93f92dd2898fd86dd621eb1d4206947e,56
120
+ 07629ae19084a55ac6b6d8c750b80b03a66283746d12e0e505f41ea00cd79ce7,29
121
+ 908fc6c06a4678ed666386d360f0d4c374ed6e876530083629c9c1ec269afb8a,91
122
+ 83a44396af82e37c992489452f660e93b91a306708e844c8cb14b1812bbe70a6,25
123
+ 449d68e01e0c2a3af928a1e15831a562d8f4b6ee5510c354a83410588ae43abf,25
124
+ b1592819e95063692a9eea812b0d3f6d90a994b188a6a9526c610c237c5b41b2,25
125
+ 10c8bbe9ec9ecebc4dde37a7de4a1cd30c943b2ff7714c2f9ed9b34f7c298df0,53
126
+ ecd143068ea6c12caa37cc9bcdafe73259d0595de4fb218485060792bd2262e3,45
127
+ 647799f4a39924e5f4a7d7f175ed6267f03af00d3feec2a402bd478de1f93dc3,9
128
+ da5450b0dc7fff8182e610855495628d638a80d67e5a3caa9142242ead643b7a,25
129
+ 14ecbea1d0566efabae66fdea92801845ec695597ea82139b426f82f16cb0098,19
130
+ d43e6322c49e2e76ef033b096eacb4dbac182c7de3a3643fbfbc6af2f046e643,80
131
+ 339c8e02d156e4f60ac6ef998f04403c4074bf2a659d51f89a5897745f6d28e6,4
132
+ 5dc947fa59c5b79444e399ee438be1d337abab9acbd376afe06b7975a0700a57,25
133
+ 976b1294b8feb777b00e1c8d8718b718f47d1ef36455192951d538f4260f8f16,10
134
+ 6d710a28daf821ec533233bf492edaffdb9323394b81a57d06a06793aa84d965,14
135
+ eb878f93b1932470f797572e4ca472336cda53653b05f938ec30104389e34e72,80
136
+ 5c227f980b76ffa3ddd742f15aee460a1b57e2ab1cef2e6e7efa091a2d45adbb,21
137
+ fc2a15cf041a3fca9dda3c3666b253a17fe545d0cb12267efe02064ab4565b19,25
138
+ 6dd554313d590fb75a89b93ed5341da8ff8d451112c97caf62f3305c19c01258,18
139
+ 4879e1858fff89dcaf9c034b24217f92bb73d908ed57fcad95f9e15a097bcca2,24
140
+ 5a392adfe491dc03913a6abff8ed756217c5cc7826d5da99566933d40eb51386,25
141
+ a00fd80b1c7d6a1f5a5b280b41f4fcd3742575fe9130ff80d7f98afe213f3f48,62
142
+ 5437338ccc66b4af7fe8fdad092df4e18a6e204404df4927a769cb9b8ae4c31e,3
143
+ 3bd200cba2dab70a104e05dd9591d89caef571987c3da2b585c13cc9afc597c9,38
144
+ 932a0bbdb7c9b802d8b85b497da204b724f94495b27cb546356acb628ded4c1e,33
145
+ bc6c40d20842353bff5583646ed5ea4df7038517cbb73cd630a31c3455ccfead,25
146
+ 07052aed8f14dc0a75fb979abf46d0a50abf6b398479d159fa99338cc9808ebb,31
147
+ 7b7c697c27b5f4f3f7e53b277939de40d4dd8547108a2d183bbf1ee86b0354bb,25
148
+ cld-sample-5,25
149
+ ba064606ec889e2c55db8597dd3f08f26e26f6c9905fd60beea1fa323b1a3143,96
150
+ 132bd98314c83538bfe64fdc6030d307f30ae068f34ac705cf5b214ab8c8c0e1,40
151
+ 85529fd887195c8557619ed3e3a8bb046100155ec1981c1e9156cffac27d341d,88
152
+ cf6df7ae173b9a48651263ffdd0c005d0d9c73c3eea2c5629436fe17469e2e09,40
153
+ 389e0c85c3b0367759d3042393540a657332bf7deffb623873a24400503ccd02,25
154
+ f7415af6bc9771aafedb4a510350a775d9bac09b06d55b5c5cc94d245c0e2b24,25
155
+ 41b647233961820bfa84dc7a5fcf467b79ce945fcf4798a75a84c6ae0543ef7d,25
156
+ aa545c89ab7c701fb93dc410b37d0975abb2d1e6585008fe06d3ec125c5d2315,15
157
+ c23ed05d1826d6e500da44960a68b4010e3118950996777f511bb3ebd0b3fa51,61
158
+ 167059cd5a93a8f4cbb1c25e15a99ce2d48ea412ad26e5b036eeb432ce59bbc6,58
159
+ c62847dfdfacde422c727824cc9491310f091c0649a23a4729041ca8a426e48f,8
160
+ 1ae5a98c07c51fce8f8b7ef06d17c4cfe9cbc4e0110798b08d194fa402e7ea87,25
161
+ 84a29e60c58dee31726ea3a01c11a0d23fcc6ce7f1cc3e97ae96a476ffcdee0d,25
162
+ 3c7ceacbd160f43ee02192ec60c224784ae2b3b657a596130e99560d5be6acfd,16
163
+ 4d5d70ba98e206ca046e5b75098c56e78bc05b30af822fea20387273ea45d5f7,25
164
+ 7b0fc3b2baeba19be3b14079d494010f82788421e4cd100db27ea453cc4cd060,45
165
+ 7ae7204c744a7255c25cfdb15cec834880224d1680defd84a2fc41ded959aca0,16
166
+ 81eeab57d27de9ce2c770d5520e4ccf3c09cc6f82b8a05ba4511d3d1b9c8b2b2,25
167
+ 99a0645a853ce04384b4cde0fb19741a16bbe641a0cf1715790ee05aa3021e0f,21
168
+ 2e769fdda1b520b39c9c04d10352136e919b1cd68bd146c5d05a41d0a5502abc,40
169
+ 5b8c0e8c77ea2ed87ed0656032990d75a09e335dd8124ec3bd51cb1b1c61b017,88
170
+ 548e2b115c4ac2572f04256cf4fa4330a4c324635bce8ea2be621be56c512b19,48
171
+ ef2b354aeda043b3d1129d0bc9cc8cd3b63ef10789addb4884d6886c6a23777f,95
172
+ 1136443d985a91f84b32674d31589963c6b5884c5639d255d0d5e89ea55ae87d,17
173
+ f3752c4d9494416537acef946cfa1c93fcd7269ce74a12d16a090c84019aabae,75
174
+ e00072c79c6122ccc271fb90956306d7fd734a915007596c5dddbff298422e52,62
175
+ fa368dd37085e58fd1b7db39fbf9e307e1e291956ca66c56b346797a9b51d51d,25
176
+ 034f228cf563ea8899ca0c9eb4ac1bccf4214c880097ce980d8ae643e244a47a,25
177
+ 46dd7652dd28f23853441e57ca7bb283257b3b11d352ac87dd7325448df6c751,69
178
+ 96fecf2c3fe32cc92dd8a3af708d8b5e41c1a07d8593f3ffc9bdacc20c0143db,98
179
+ cbc1d6424d3b03d42daca81c08900f5ce0290c42ac9163a3763fb1a912252866,56
180
+ f9a2258a8abf06a6f26fbe02ca00032bd34af5755f2f06e258b604e6fee2a2c7,63
181
+ 219e267bfe4c70b61fa6be43fb56be0346364f0c7d7f78e34b99c73569b1fc1a,25
182
+ cf2cd6b68f07440d7e05454bea810f76806fd7b06b0dfb2e0209e59756cdafd0,25
183
+ 3ccbf3c6c18148363d502f25b9596b8d6a22e7bb69ca610a5e93b33c85e802c5,53
184
+ b5ef93928b255861e60254f1f8f18a366a574aa4d33d49dd12cda86b6cecaf6b,25
185
+ b5334d41a1dba53d36365d59fdfe5e7862a11931ea496894216ecf73ab5a9542,21
186
+ 8064364a3b0fa74d642de732be813032a639e6ce1120584d235d00a9448b051c,80
187
+ e2ba368bf3ecb51bdc7b12c35d1f435d38aeb8d1fda9fadffe409a2dc71638d8,25
188
+ bb3c0a34ca1b9e84d7ea3359e18fdf42d892c141c582476e9cb3c6cb1837cc58,19
189
+ 439a24f46cf7c73353a75e393b0c6f217df07ec075165ccdcecc8e7c94c83d4b,15
190
+ caaf2bfae3a9a56dcb88d47a85a26f1354d166ef2a2addb45882c71eac005e50,47
191
+ cld-sample,25
192
+ 23074df284bdc3c4d5a785ac18115b33444a6e0ccc5ace8c51a7836abc867af4,99
193
+ 68cb25e93c70dab4e51b7de25cab40d6fd5c5a41e94724591f8d2d66ea945809,33
194
+ b6d84fbde5c91ab72a7d83c13353baf501b428ef8c27ac8c74e7958e5f71c839,21
195
+ c119b2cda496317c1502d333b25a3869a16b1d64038a0c529cf317b48a13868f,80
196
+ 08e2722fe7b17311b57cacad928b2736a0f600820204c146be2ffb1cc7367d5e,25
197
+ e277bc668b5d4dafeaaf3a23225e4a645694d9e4592b8558ddff535d6947ee46,25
198
+ 666e6de434db427ac15d53a332fa60db713a1f1eafc3205bac4451e7d795ef94,91
199
+ 2b45cdc41b06d4cab9552192fee473c10b9738a3f65968da22f0157b4f2b8041,3
200
+ 1e46f95aa9401411420d9f4e609634c641c537895e7999530233ffbb10c7e3cd,22
201
+ 680ab7b9a4005bac9091bc7783be6f1c82f814ed2de5fc22c257d7814d27b77e,57
202
+ 313f0ae26c5facfc0400f93c90f32694c6b7e1d77fa4c0c8363ff25f4d877b63,80
203
+ 6f58bb15d29d4ecf0f45530eed44ba3086a1a2ddf84c94c844a68379dbaf1c3f,25
204
+ 7c9c1bb24b0c831c08d8978d12cd61eb19e668cde7ace28856959b0192b0a792,25
205
+ 8d07e7e49f06ed77842bb4e477618cc9d163bda3e478ca9e0dc9bd42a6cf3ba2,25
206
+ fc8afa8df182677c89f9ccdd5a22233971ee5f5e4e708e1ba28ae71d7f2723d9,19
207
+ 1baefdd1a5f9f332b6e653fe5a59df5a67996ea8850a02f5559036d398fd68c7,75
208
+ 355afc7d7f06f1a79612c028ff510573af95ed2793382174176e1b5ddfccd64a,72
209
+ 7f5df55968a5e86595824d9bdc1c5859381cc546e63e9c636c57364e1f366288,0
210
+ a3178381bbdf703c4e71083faba550d9a80eadfed60255bcad5d40feb13adb07,25
211
+ c8aa2552c06e811145416bb639d3c9e4df25e84cbab8b13449a7f572c3986f1d,80
212
+ f672ee1e9e8533065d9de08e39e6e39fbc8e06e90f6a1b857352c98ae4d47712,28
213
+ d4458232ba85ffae1e9503813340c79e5d480d7b2a8cdcce6edd51c33a90d934,25
214
+ ab403580ee1664ac9769331b484515eee8b90ab8fa7839658e4687c3a1d77956,1
215
+ a123da083dc2200f84932ec3f18e0d51c2cb30da7f3bf291018c724923f13809,61
216
+ d426b56f07a4fba10a8d89ddffb4e6d00900a1a45c38f3f9caf67b9638636ce6,25
217
+ 2911832b0960d3e0e39149be5e98d6294bbb68d6b1981569aef36b12a2387153,14
218
+ 30e08a43-ef67-46cb-8869-41ea4327ee7a,25
219
+ 5dc5e96634052c5f5f8a0c2651bd8842ecfd779ee10fba053401bc19d6842aae,80
220
+ 859d20b93f7f80fbdba842366c8f437bb2625c6330169e751a34771bb65d6436,25
221
+ 3feae0cc016eb33e16d59db6655781313ec0cefc045e455200c3026cb4997228,86
222
+ f4e2078c4746fbf68039de6475bb9d6f73c642c5b251b80c1773e8df85b8df07,25
223
+ 49b596874c9484cd7d0cac6370839070b3d4b9c25299f33c00ffe29ef065f611,93
224
+ c179a118063e8785d8b2130eed304a8ec4c658692fd46700a48ec87a8648f893,25
225
+ c9badb3e86b6d1f55fc17ce2d9d610c343f02f8f5798c9339a358eeba90794e8,25
226
+ 7fc797ed465649f04b91c1d0b01c2a2e84058d6723826ca6fd09505a0c84718e,45
227
+ 95e638273fa5a4377394e7e032af977a3b53665a1204b8eaedb167145252e7bd,25
228
+ 8cbe37ca3280d15076ca6ad7ccf8ec980b18cf7fee15406e0761718f4d57ad98,34
229
+ b9aad60043135c8ba0e38420c69a172169683010ff2debf4bcc014948bf0816f,42
230
+ 762bd72b7195bbe2ac5fcba64eb1812906373af779c3d46d38f67f64935fdd00,25
231
+ cec69a81996cbf18bfa67f71867d0375a442a8e94462c2b4296893732753515f,53
232
+ 6bfb9958e66720a913b000c0a565750d9fa92f04a7279044575d157a67a0e877,29
233
+ 6b1c6b3dc2e1727ae77f448dca0d9b8f203e727c89e26b0ba652b06b0ae6e44d,25
234
+ f1d5dc03c0bb894522abb75f2cdfe833d1e60f4b3b024871b5b6f8aaf42632f3,14
235
+ 2dee26339cd8d342657c4a72e4c696c8c0fa4d1b5d7a4754b03cdd0bd892312a,47
236
+ ead4fd2b96be172cff9f4d992114e8efcdc85ebd55084c806b514b68fbc2a817,25
237
+ 549f6772af9cb9afe34b44dfed196f8762b9209094ed37f96053429adc2197aa,25
238
+ abc5adf1a859b0449193b5c8e5d2da1c8a4e753e3d579886816bc7d5fbf18f93,70
239
+ 45201e52350e3c8ace9d48a39d45c66b841297c2e28cf0b2d533e453e0901968,25
240
+ 3d56cb700a0b4f6bd28ce9161b0ff07d8d76cc6d7526f45f577d203b65f3e122,3
241
+ 4ec8437bfec5c3dcb85698d92b1474b04519edf059e23da6bea18702beb61081,21
242
+ dd201bb1d8caff28ee34e775361c1ef46093eb0e217f51a27e0cc1c9f438efd1,80
243
+ a6e8fcf32d64bb04bd94a0237c3ac07f39edcdcbf710564c124e8f7a47422044,95
244
+ ec5633dfb00a45eac6d6961c3eb373f9615cea4385c5ee1a25752169bae2b8e5,13
245
+ 2e5a5acd0e8afc7f3fa62f4b6c70c1ae6165b0e2d9774b4fe0491457e823142a,25
246
+ 0e2a18f682377ba8c6964e0559192576e44fabb5ee15d548b14d72b54cdf0839,25
247
+ d667a6aa57ee8cfabf34a2c6a93450a71062b6c6c8d541c0a151a6b173e02e53,3
248
+ 42aaad4a7adec09e76fe82808dad68295e7f276e01f4ea84740af9398dbb54e9,70
249
+ 7f0426221bfa4797060b1d6ee34dc77c11025d5118f82618cbd9021afeb30c10,52
250
+ 0585a8cc686cadc5c272bf75dc279743755e810b34d75d7697e9dd221a366543,7
251
+ 8e974e3ee957c8b528a1d5aef03933c4a4002e83b29ce550e8c28ca0dea589de,25
252
+ c71bab12df78f58bd58a005e646d17ed0e2cfc61d11262f5a9114d1b05edd389,77
253
+ af6ae325aa573d5935c3120f6a4ae9bf3695431509f0c919a70e4b687954d138,25
254
+ cld-sample-4,82
255
+ 9d0424ad4dc0523335d15b98d28ba9c2e96a3797e742f85cf1342b39ea4d26dc,39
256
+ 5bf89ca385b0313d3fde107777515d94db8e49e1632a4996154bac716fb1e4c9,62
257
+ 570deb056df16f162c23e4fdc6274d528ee20f0bd1b9fe03e56931cfdd5bde5b,83
258
+ 76fa825f9f0dcd5b026c2d883bbb9d0a78a26d7c919e237313bb2e681d3608fc,25
259
+ 9cb04804219f23f424a73c5acc42ebdd7ade2e912a2d38d4896c8cdc3257f7ec,4
260
+ 3b85d075e8106cd8094eae4095f696b3b14462a8684d964cbb9be574c6f63a04,25
261
+ f196d9c4cb661ce70a442fd2a7a45d8e6f63c93d14535adc0ec3800180e652af,25
262
+ c1631d8e835295f4b8065492c1837c3d23fea555e22010fda250d90aaaab4216,25
263
+ 63c0b039874fbd93899421c523e9a620728b31987e17679987483913f4c6c368,25
264
+ 1228be23b40e374b9b4cf92c73a45effd147d62a5ebb50bfe89f9a2364504ea4,25
265
+ 2ea5891fc245853ebcbc550838550e5c517245e69194a317f51f9505a628b403,5
266
+ 462e6d2d2a3c6fe5241d1b6d2e29ef54a0cbc29eb8dcfd34bf2672deffe31f1f,25
267
+ b68750bc67a83cbc4977815b4efbe595ca9b4f0f07d6ce1881acb6d67d98482f,25
268
+ 617dbcf7e83ddb7ffada1d11477ce770efc70026417f10cecba3e0b53c1ab8e0,25
269
+ 66669e71abeda65705e44e89b2889ae6c59bc4e29acf5f1275e53dbd3919554b,23
270
+ fbb35ba03f561419b1499fe4dee145be9b21239bcc4bd0dbc187a3d5db076df1,67
271
+ a4714e6b08a67f4555903178a229a3d34487c5b47f288063d18bde81f208e3c0,56
272
+ e173c6e5a89ee867fbedb3e1e79ff29e7bcdb1a0786e3f0cb17a550e1c29841e,17
273
+ 657480753a0d2a004c551796de9334f424cf8e6801d412df562c78af502fec8a,52
274
+ 8cf2131bbfc3f54ce9ac8fb57898dfeea0793d068d1d9bfd84fd58cd671c9a6c,25
275
+ 22afa7690168cf5a7098c6d89f73f9364a1a70992f9aaa5c8e1fbf32952a5f89,25
276
+ ee63145567664a7bc08649be88bc8b37c15f27e32fbd532c9f34df97e1e47f09,15
277
+ 11ed034ab7bb4d81a13d5d84fd6c76296212cc9ef3281492d2cfff03e97cdf54,43
278
+ 12240781ed83c25a5fbaa57f663853a52e71ec25f1c393de856082e61f9a72a3,25
279
+ bad9088aa38211e955b7c95f851e5c48d984d29d914ebb7bbdb03aaf7edcf6bd,3
280
+ 278ca39a7942ad49d8eee594d95777e103be07013b9e8298b4ce13be9a96c791,25
281
+ 4b90a8cd99226716b86653785b027acb4688ccf59506da9f720dde1d30ddbd5d,25
282
+ f46ef9939dcbf44b0cb4918933071cd5a31294caab7dcc8e4bb75bcf7b5802c1,49
283
+ 0f02c58e16ceef2ccc96663b30049f69c49282ce6d0cd903f61f6b48d4c4bae6,39
284
+ 99dfdd85f88ae580db14bddf3930954f7fe1aa1c400a3ef86c9e514df9714299,25
285
+ a5ded97348ae39b4b558e99a76409555baa4a2f20da4f2e57de62ba360f964a1,25
286
+ 61541ca6b0b351d6356d9a687da7675723c124a05089c7fc4afa9e7ef2fe1305,25
287
+ 1216392932bd5f3439bed5ad9974dec035aa5874f14d55412b3b65eb804d7828,3
288
+ 42582d6f845fee3666b7b8fd16d64492a744e8e933fc8541fea57fd609e06ad0,25
289
+ 6561f4d9864edb355baa1705600b58df5b5440b100a1422fc5072d7e133cf19f,57
290
+ ba97014e59d9871fa8a8b23c06895af33cac8aa276ee43d324e958bb773f38d0,33
291
+ e7b0a013ba0bd68756dd6fe79c930c5adfbd4684a3882b06149d1b2066b3f100,35
292
+ 560be7a788db6747c492e50caa9e5da2d7a3d44466daa7e404f0eda35e40e95c,25
293
+ 144aef7cb8396ec3da1f2188aa990c05ea232913cd67a1204a48e0bcf17711cb,50
294
+ 957262e2d28f38786a48833162a9be5d594a3164d41d895d2914268ba8ae1d82,43
295
+ 8cef2b95c740124a705dd844e235b2dc04c04167ca529d893d48d032dfe963d8,62
296
+ 205a63119ae4a001b452113cad56fb69100aced55fd5a26f0f0723b7339e34dc,25
297
+ f01ecd737ce5471b55d9a55c155dd4bcf10320dee6b0f6640f5ae8f48ec10439,39
298
+ 0e38dbb60ab56b5bb9ae6bbdcf89635aa32c932a0b4974927a4ea113d64a2d2c,37
299
+ 8fd282b39fb8dd04eeb53d90b24fcef741c6e2d729b5d067bb48f975735ca1ff,8
300
+ ea673850b5aa7ab0069b40c62dba470f512b468a746514058efbb4f5e4d7df19,10
301
+ 32297a23d2a709d0bd618dd0eda9a5ce8440fa63f4409a63ebbb5c8f765c5443,25
302
+ 0ed6d90e1c52b18d790be8f3a7723b730ed6e310b6b802d42567b65e7fc6880a,13
303
+ 12d1d4f5d47560b8c30b2c757ec63c17e4c76602c3998d1aa6f7dd13f7bd726b,25
304
+ 04ae12862ead3c1cdebd7bd0c08e3f2c0018c4d789c71de5a527ac5dab7548c6,89
305
+ daabd80b398a7c8702515364ca50aa516017ba94ead45959e290fa402e0c9fcf,25
306
+ c19b77e18e9dabb2cc59a9295091a9119e0320e01856aaa0ab0e9ec9c351a838,28
307
+ 336a203e474c312bd6fdb0e1b213583b777dc4c475c13397d1b99b19832a905d,3
308
+ dce63c8010df3529250658d010af35c48e9109c124ad434ed6795eb6ff14a7de,54
309
+ b3df068bb949e4ac3a5bd588e91c31ef2226db9ba3e2c9fb252d5a28913d0589,8
310
+ e7ffaabb6f303769210c6eebb8c40e71b52c7bc72f9aa8db5a23dbfa0cf3cbb1,16
311
+ 0b2841cf4e3b4534102d698445c378648b8ad38a69ecb16586dbdba5b863d402,25
312
+ a1d90ebaca1220a35e6e880f795f52da396360565354261642da35e7d317c138,22
313
+ 1a66441a51febe97524af1172afe30f207934a33c245c8d1abf750142c618cc2,25
314
+ ced999d2e83fd58394af734e833029afd991e53e58ea3f707adbf4c22d962841,16
315
+ bf44df1be054e31bf380299025af10d56a0adfd54691034e1e416c6c893447c6,21
316
+ 917bc8aa3950ea1eec229fdfd9f4f247bdaf74b4fd7b20d06cd7acb12cd98c24,25
317
+ 0b17b01e00a93810f5da457ba49f3fd968c4c0451dcf740134a18a8108eee664,55
318
+ 29aa0fafb52b96e2d386ff7820bed0854fb9fa4f1d086cd92256c312efafe387,16
319
+ c7e9dc4e70f4f98875378f2b81c6c80afe50213d004b45ec2a1808ca2299a6cb,53
320
+ 5fc9d8bc8e96cafe1fe4b79a6b5aac2923f6191fd86e26020ce05e3b8284fb08,25
321
+ 7bb3cb812a37865cae98d8b9cca00a7cc0eb495157ddff1e337c97f3c47dbb63,32
322
+ 93b22073040f7346d29c79f64e67f752c525eba7f1b4805770e2f5f04196ffa5,25
323
+ ae752ca9cca5ca453500c36a485c52c2fce90af9fdc65e419e0aea60f96a2bd6,25
324
+ 3522cda84eeec1596be6c6a1d4c55bee229b66402be6334b89de34ebacbd8735,25
325
+ afa3a49ca2a4f7798c473fd3e0f7ad86add5fb2f8c8d5334d694f2b43f6cd40c,25
326
+ 3867c9b09b45aaeb1288a9bcd7d8f7943e401162c92b8e6b2d25e081f47d318a,48
327
+ e41f4f55acf637da1dbcf61d9721f0eea2e31afd9e15832c1efd3d182972030f,25
328
+ 1a713fb6e99b367b5d31cadc365defdac6bb44161d9e022ad9c28c1052e14e58,25
329
+ 2dac1fca7522c409cad4a25854b46c50909cb1a2babd143d74b877b71e15fbd0,15
330
+ f807aa62ad55771cd00d1ccbb2d8e217cded27b495db8d8d3d5065c4577a8f8c,43
331
+ 18d060c9ed83b1f2d1802b68aaf54f31cd05bca5643e88edb737f3db97425923,13
332
+ b4866898e910d1f157c372e1ae4c1ffca3fc674064c4e5397864758d1e28a1b2,25
333
+ 257d67aa24af0e631fd29f44ffefaba7457e7a541b51bd1511c78d3835def8da,25
334
+ 35453b2615ccecd3c52bfc7c059a4dade2098ceb63fe612845f579ea8f55add1,25
335
+ cld-sample-3,25
336
+ 84e6ce6e401d5350c110ab747b8d1f56623aa8dd52773c5ee90cfe36b10a1343,53
337
+ 40242e5eecdee7e5a8402a47ade9f6c3b66618b69e98fae18ddc7e39aee94773,36
338
+ 6c472eb8dbb664ebd74355b99154e50579e5eb67871484c9db92414ebe971dea,21
339
+ 9e9eee279cabc13a6165bff5e6996086e24d3ec08bdfac3f665b638abe104af0,76
340
+ 9fe4f2f7a05cb09976a57246477afdec5901c6f4fa1e56dbc8c6abb158af7263,39
341
+ 1024139d186ec683429ace056a5178437562dab09237daf0e7c95ff848f78752,29
342
+ 27f764328f2ff9a381cf0244c8c93d857f4e5c29a448d1f98409af16de28cbbd,62
343
+ f1b4d070fbc2c6f95bdda175b2ac1ee05e16621ddee87beaca31dea0c14cd5c0,68
344
+ 8cc74460eb45b6cd6666e4b0291555b1cf21dd864b80ddc16dd11ea5d6aefd63,3
345
+ ebc8717e72ff1a4377d4634dfab4303a2482ec67df7bb87e447280b706210d3f,25
346
+ f558a6ea9290b77639cbdae2b4285b1f6be4ab39dc639d3760112afb0b091aa2,25
347
+ dd93df76a7db44fc51f8637f444eff5ba6965e7e5380cec3590b2060f5368601,25
348
+ d7a2d45258d96c7ab57c48515811f86b41eb5505e10d8ddbf0af418e26e07cc0,51
349
+ 53d18281e57eefbc2fab0ef6d915cd6cf11d073127ae0c6f65d68855414154ec,34
350
+ a3eaba86d076be88ce7900448411ab4c39b6a5fd87a5ea744eb0e2cc02c1cd11,25
351
+ 7f211e5d4c8d48215951ee768d03aef34da0ec03008c778b902a67d5ce964079,43
352
+ fc69de8ba8f156673149d1b2df8cc1f941c94a07fde42f1739b5c331c3c2a42e,21
353
+ 49210c3a4519245eccb042d9bf63061501852f44f251069648bbb78f086c9165,56
354
+ 8285a099b7ac9d4eef85481c69193d293f17c0c361a36d1f45c66d6033d7dd3e,25
355
+ 5a2181db56e511ec5bda388e50969dcc2a50860aa1afe8e11178b6eb5bd6b7e8,58
356
+ 51b6e7f330fcb149255e50b704bc1fd5182a4604d511755604e89c0edb3ac76d,12
357
+ 55b89612473adb4cf8e68425b4af5ad7db35bfecbb77439e4e1d78485a93485c,44
358
+ 22b32474085fa753f1175a1f07af7b03cbdedd22e267796384b7d1c9aff0534f,25
359
+ 27a8dbcbec1494ce139c5f33c7249e1d270794ae2be0347c3f7b0fde466d6da8,49
360
+ bb98eeb30fbd436f35f8c2a2b1348f7fed09f7002e89ab52b287f882a92e24db,81
361
+ 39f9afb03505d1dda6a8e6554983f962e7446b37275fb972b813265a040bba0c,25
362
+ 0964703d2f14eb7f21b7dc88f949758cd2bc952128a9f136c768e074d9676166,15
363
+ 79c2dd9216cb4f60dbb71b3a660e2ba735019fe435e3bb3a41352000c175ad92,39
364
+ 80e10efcd13663494a05050e130b71a70a00baa1da12ac49f44589f82a4cc841,25
365
+ 24a86832266b42cad4ba484ccf4a3db4a6ef3fb9e51e12b4edb3d2a4fc8512f2,15
366
+ da5a6399813d4af8119e9d915263d6a7970ef3ca806d86b4e68e888f7f2b8ba8,14
367
+ 202b59e77cecf0d2b20fd247e558f42a8b792ca5ca34fa938cdd297141b49b63,3
368
+ 8efe16b23273fbd16b90a5d7149d1110bed273375142c4b2dc3d2b2c81ddadb4,54
369
+ 85058c09ccbe2274218f63a69387b183801f9d15a9a4785221d2aecacc8b0907,58
370
+ 82b40ea15ce1107c4380df3ae3a407b6ab2d31e06844a6891bcd036c445bb4de,25
371
+ 5ff164820592da564addac4fa88bd348b22b53796be005a41035627b86372bc3,25
372
+ 83d23719e63100a940d6bce585d12a873b8538d9df3a8daf315318a61fc140a2,25
373
+ 405566e811f99e7ba43a8ac341181e570c54a8225d005cbc34d5dce0b81b6615,43
374
+ af86abeb7f1a4966261df4156f618f26875fa0f00c377c3e1671bf43fa935208,36
375
+ 237ca910426674a6318f23871a91d400ca444923ec0bc61b7c01f1e412139b8a,25
376
+ 9d855116b0c166158000656f5c2ab5ad6f9cae9b1d3a03471708703e9cd63d9b,4
377
+ 3273aab7565f41dd4f5ae745e95a047fa8f68d027698d76ca93ba6aff2ed8fd8,92
378
+ caba32bdbcc7552f4972035bf43765a2fd6cd16f67e5d0c9ab8dfde44423cfb6,25
379
+ deef00f1a42bf889f60011fabab6da0b897d7212b53218e301494c7b9527d452,41
380
+ 78cf94db9b5b0d7a965f0cb51c4ad45790d01ffe906ed0d59176f1c1d1ba3d99,34
381
+ dd9e94d3dff8e882b31ba2c34f2358611a722da47717cb16a38fb0611c49997d,25
382
+ be61ca4ad623a7703170599560a6f26dc0d4895956a48bdc4fd38cfb6d2932db,3
383
+ fd6f1282082c2e5d8868b37bb2ba6a50133ae43c1f73448b78005b16350005dd,47
384
+ 574fff89d281a9f6ba018b9bfa1b8a97c8898d8c9d7b32e5b554ff9e6b6d007a,25
385
+ 213d2971ac9f3c94974b92316b861d93e1254df07758ecfb98475e5fdf1867e3,25
386
+ 06146635d5ac18b8b690e271b72fac3bce3c640ed7009add55b1ae858edb0718,25
387
+ 7f1d06dc0bffacf34bb6b8d0bb0c01145557da3c30e2b337006ab10792424029,16
388
+ be15fe6fd63fb85e98fed78ee42199fb381f086bb6a8befeca1f5a1628d2eba2,62
389
+ 21cb70613722c2d5649c422a80233522766555aadbd1cf7eadaf2fefb3dc7e25,25
390
+ 727e4d47e53906ec15307c26fa162bc0619521358724e291a8a099c7e3a88574,29
391
+ a9b0dbae74292991e2c83e51c42546dfc3e6472085906aee190c461ab2d21d83,39
392
+ 92b3dd4e85ab852a2062817e230167bc8b75f98efa1a3700db1ecd8060aad0f3,47
393
+ 08d5add6407896b8f9fa41f9dd56d40ca33134de70d8b3812ac7ee6f748ac1a5,39
394
+ c136d10d80a6bb568499ca1cbf4b324d7305578641120889825e93863fa9f068,10
395
+ e14d1171f2f56093650e8cf867fd443c06d76adbc0d4ab2a81695a75aab5e1d0,50
396
+ d010bcfd719bca29dcf0b2b9ed94cf52840f66e1f1c924f2209b80936d00d405,84
397
+ c7853f9c40e14de4443cdc75aa94b4f7598bde575ece3b821ce711cc21d5c23c,69
398
+ 4b72034f588ca950393baac412dbff060d6564f463bfa4770cdf105ef493e03e,73
399
+ aabbabb87aac8925aab1050b224b71391f1fea44b1af3d78166867cf2cc582c7,32
400
+ c378e5bf5fafeef1b4b0288b2d28d9bde97e288370671fec15194a33a19b9cbd,80
401
+ c6b1118b5781f2c4fd22881423f881d2939b12668da4345795c6d16108d5032e,25
402
+ _48b3c778-4fe5-4eaa-b1ed-5f6802c7ccc3,28
403
+ 962f64535b29f22830dd3256c3114081e821746a119ae1a53f3b0dd37825b5e6,25
404
+ 1fafd40537cd7f3d77e64e316c9adc2532ed8625609eb6fa89b635d9c796e708,2
405
+ 4f0478566fce9fd4a64db41c8b37658e16ded86c98791b7fcac88c7032ede2cf,25
406
+ b8313dc3c65ce604a2cc463668f9ccb7867a78445b0b209bc064caf7213a3c98,57
407
+ fcdd0426ebf1818c8d4277631548e5a3851f1be9d31a59b3d29086e8fb71ab15,85
408
+ df1dd4611e96d69d89dc9a9359c7ef7f707e9a0f018b1d24b4ea25e4b38a4490,3
409
+ c451b038404f9705fe9df61d0d0197933a120548654ddb261c3f01717352e4ee,25
410
+ 4cc8e5dc9c3cbe0cc2e1500459a0fd50bf1fed0bc8935b280268267a8f11ce7c,25
411
+ ae1002b40495779a1fefe6d105eddbcaf44833925cb7e1d677f7056c9dfefc6e,3
412
+ e95ad11ea81b674106766da2c38916cc96dd81fcee9e9185a5fc171f6d60b4ce,25
413
+ 764c21c5a108c0c8f53a553d774343333bade49d82392a01583244c932bba27c,25
414
+ aa0fa537e5b98837ed338520df87d0de315131a59aa67b32c5a22a67a4f650ac,25
415
+ 22b35884966738a4ce7bd4e3086502d5f8bb38dc875eaa9d611e3b812016f4a4,25
416
+ b7e452504b09c8977fae2bbe63f768254316f527bd37bb47b65beaa2337e1301,25
417
+ a638ffcab7fb9fabda5979675f2f35db31101d1ce6703dd97872af3afedd9ef2,3
418
+ edffe4f274aef842b2bba96b8f163f2a4d165b03b97e1bd387e4a8712e0279b1,7
419
+ ef2336ae355bcd1eead24ecdc40fbcc82553e88b97a58aa4f5f6612f9531dc96,25
420
+ 49f5cc55d78cbefb1a38888100e72ac51c0c3138320f072d3f881268655a9bee,25
421
+ d449c871ae032bc5e6ee8364ea4f53b96e59dcc4695cc7c4516fef92a43bd100,25
422
+ 247e5212aee1dc781596aaf6e88a755350be18e5f988bfc0993ac9473d6311f4,55
423
+ 0c39ff1df636c41cfa7171c510add06eee25ac51115173689d821aacad19429e,25
424
+ a1ed01b2d3715dca291f5066a9112af0c2ea9713499612afa6af633e7a131ab6,91
425
+ 3395c43b03df78de6f550a966d6286c19d3a1d179d73153587b5aafbeea93843,14
426
+ 292028d34a87c195beaad0f4897d0bf773911dbd4cdc8879f5fc3ef2a53cee5c,80
427
+ 03fdbf0d7d671fd65b6dadddd1787b31d9ba8b2e034008121f7273310c6219c0,12
428
+ 91b9ec2bbd55cd6e51525f433f23e6ddb934963a85f4969f2494dfb1932a1a7d,80
429
+ a53dddc955c27af6b18f9962de289857b18c245aa23aa0341b6869939f203329,25
430
+ 95d0c61da7bd49b31c4b00b1a30b5f202774bb321dfdac256accbe0563f677da,17
431
+ 05ce8055840bb0f9927d513960c6e7c91a759e5d52125142ce70da6747aa883f,25
432
+ 70a7cd1bbcfb80bb6144b1787487e2f591941e24b61a31106eb64540638c96c3,11
433
+ 5ebe542672b7f4fefccac3e75bd32cfa609d50a1df4b84d45bd53446ff0340ad,62
434
+ f70c6540048025bea91fbc4197c7f48090c0a276973d51afb093ca33a2b67daf,39
435
+ 1e15cd850eed7ae789aabfeb54876fdd5c621c3813b6ac85453b6467d60cfd74,27
436
+ 48cefb0bb491a29e70bd5c1a62d5fcc47db46c28c9e737e6221fcbff8422b891,7
437
+ af1f4fff7451ae462c9af4708df531f5ed334ad0a11908f536b2300d6485c040,25
438
+ f060cee25337f1d3e6a094a82eab061f740f721d8ffe159ab1f9ba6ca446b434,25
439
+ bea18581d3d3399b929260f5912579cc04a0de9bf0e1b8ee885055081bda7819,46
440
+ d1b8225698db33fd255cb33d34ec5118efc6709ec1491afd86817de1ecd31c04,87
441
+ e2125ad446adfc45e2ec8d036616096c20c0d5e5dbffbb6edd4c2a9968917c3f,55
442
+ 2cd0730477fcf7936f5427818ee0aaa3a26525370abaa1d858769639bfe50982,2
443
+ faab47d82003f5a908657d4d99280a8f8459e4a14892a72b85087557011db33e,25
444
+ 25bc1cf9c64357a719f48620c3a4738a68ea95483c8a778b884b479d4d99de0a,47
445
+ ea434e9166fb3d03b43514d7e3affea1ef192fb8faa4ba6bdf34f4f31bd869b8,5
446
+ 66d64e7ecb328db196ff5a022e6e45ccd86a765fdd7aa9b6e623c0a9fcc49f82,25
447
+ a05c282726e8135db7857c5ff769c293e0398c0fb1a34548f03baef1d6ecb6a8,34
448
+ 1d3d4b8d8510bbe6270706e4a53bfb57831035ca8a2818ba365ea8d9a690670d,25
449
+ 4b8a20a967cff909968bde0b6ad1df508c7de035e5bbab0f96ad30a99f089b44,25
450
+ 4af81f996e4b9b5072f9238504c3ac995f3b793b8bd4475e8373946a58cb164b,47
451
+ 57f1020a91edf5193358e407d83d8a6e41386d6284a946e7b606fdee42741dfc,65
452
+ 7c73bd2cf8fdef1efa3b55c8796e77c1b30be256078abfafa8bb91018c148b1d,0
453
+ 8121c3933747e67ae37288dff4378ce3d864c8f34a76f723513feeea147e37d3,25
454
+ 7edb0ca601a056bf9c210baf0aee05dccb22d952fc9180042007545d669e92fa,45
455
+ 5474eace01c41e86b6b260f7cd736ba5861fa2842ad702f8413c31ac571ae321,25
456
+ 14fe1e98edafb6db8a54f2c03d584ee8bdb126625591ab47b1a51934c89bd539,19
457
+ a45aa8c83a576dc43e9fadc193bfb4be1f3b1b5e185e77bdcef0ef3991bb2927,25
458
+ ab70234c4982ef2b7d012411fd787ea8b075a45a48b6e09e8a01921e325f3789,8
459
+ d78e07178c0bcc510332f82240b205c64f2b06ead1c5038b3ae05cc71186cc82,25
460
+ f8673c0be0719c2749fcf3652a54e7fcd89879152e1f45237afb8e5ae5cdce57,25
461
+ 716981ada66131f55a246b380bf49dfd707e84b0a9a4158d8c9e544a03d77c70,13
462
+ 46ad4519f8fddf5f0940c5e4f79349ed53e69cea65145eaacff6c06fc5f2570f,25
463
+ 26a3b7bb64931d6740cf07ab3d9edb2d62b9ceba97ba7b7d70c4ed356af8b1ae,80
464
+ 87b269636691a08d87c6b951a879bba13de2717a29e395bf410e4934497dae50,88
465
+ 93337ad1c119319150dc0ae3a2437d5f9440ff3c5c1271408899d6e06daf6fb2,25
466
+ cf716c627ed347ea913f763ca9ccbf1111d0f581abcb4f6940935bf74ea77b62,25
467
+ e2725ac21a15ec34cb23b4a37079d14a4b046223c86b1717fb4ddd51fb9b6b45,29
468
+ c0c4541e349ae7cdb5c1f367266e7160838add0c586fab5a8803f382f885da4a,3
469
+ a020e34caee829f4aa24ef22512487e21b6e7faf46ab5357510e5a8f1e89dbca,25
470
+ 5cfab5e09c359eaaf3aa533deaf91c1719dc480dde287ad4308e2ff4c810583b,25
471
+ 9afc079ef66c3f876684cbec04b0c61c52b7aab5142d0289cbd2f848684642f6,96
472
+ d42982f02fbc0ecdcedbbfa7adc0b9c1300b4cacbd0eab1f115404ae459916d4,37
473
+ 05402b6614779d3e416eba1803862dc4b544f326ab7dac6a4fbb0c5b52321714,25
474
+ f07e5ee273d2470a398612fa7c25f19dfae87ee746f316f52c2126b4d96d522d,86
475
+ 4bbc2eb5fc47ac193b4a0560e9468b5f8c7b0da767d95e7766d813f05958dd50,17
476
+ 60a280a2956c7bf5dc9944b062acd575e552b81a9efb2215c217307ad615b11c,42
477
+ c7c26f750a19ed4c287ad5f423eef988d16843f22a6b2fed9bf0b9206e104184,66
478
+ 6fb3793a40a780dc4ac29b3346d797344de13830cb72b2fbcefdaa2a31250ad8,21
479
+ 311aca90195274ea0e41b682d43ee35208448fb22cbadf54e6b560c3e08cee0f,59
480
+ fcb7b4ab89fe985f5e83c13d3431c58690d3c71f552334ab1a0396df9f22bae3,25
481
+ 4f3d7ad1d5a932111ae9fbea8ed31712ed20a2ce6f533cfc1de61c5eea3a0f05,5
482
+ 173230777c5f79373f50343829860552f6458e534427274ce27771a9b012b008,25
483
+ 27dddf9788f69fc74deacc37fef58592242843905918db48b5d5cee2403b5b8c,25
484
+ 91d8b7442d6c7919c411a185b2fd58bf5d2dd41afd16c84b39728b9a5cbcc243,14
485
+ 59d79f43b83464d2a06594906e4ccc5f61a346e5d67a6d87311ff797045b3f8e,25
486
+ 9dbc7054335211b551625ae5ed5294cd72a87ebee88f2ca8f111cfe9d67e4919,46
487
+ c194d2cfd63354b45458211dbac6954d09aa70997e3809c2bb82066cc712a800,15
488
+ 78df960d1a1635010dad337586613826cdcb2b5fa4741ad43da51b9a665ba311,3
489
+ 2706456d50103f8b5659bb0c3ac8d6a99ef5a6e205e89842da8b2618ec075c50,3
490
+ 5b1b979168b52434d5c425d6339dd82d57448e1c993f09fdc8201630cd01222e,64
491
+ ddf3817a3e65917d38a403542a466c23ad9a4050b6fe9f520ba80dfdee1e70f4,25
492
+ f147d8aacd20bd0b6d837c8a626f38a629112a16eb6e17d55cbf9fc97965ce00,20
493
+ d368834eca2956803357d98c60777f43bbf92d9a3e4d73eb0a57db9996aeefec,25
494
+ 8588a92c6afce10da67c0b3fe5fbe79658c2b1f65daf3116d6c83d89a6cc6f2a,32
495
+ 762170245ccde44b9d7419b134e60527185369f3367236f50c70ca4eab39f885,8
496
+ 6e7163d40de758eb69ce2c0d8c5ca70ee6b79de3ce1c3eaa0c459121ac890aad,37
497
+ bb4d2045ba1fc13879d31776bbdd806970390fd2e53292dff5e9a0e972f9b35e,29
498
+ cc9bb1016d1287a3d4ae439e3e6eb596144d4e34172e037c1a6f0e5983fe9ad8,96
499
+ d3652f552adeb1c5baf8630b3eb95763916f3794de26e9c9616c5620224805d6,91
500
+ 7be541f242bba27b710fcfd217fd79576df19d685451cb2b425da6f85e099c02,25
501
+ 501fa0647acfbc5f4c4191cb3a7dbe5e5ba6c7dcef570b03cd819209b68a083e,25
502
+ 4020f683692ba008ad37c927ca02d7908132246d12b89e2bdbe3bebc2e84490d,23
503
+ 134c09c3b5f226b7b76e97d8aef0f70905d2f986dee18e697fac0754f7f6d6bb,25
504
+ f758b707ccda9f39b091689b884bfe5136aad8172d601b6bffad5396cd4e84c9,7
505
+ e57fdfe06ddb6adffa21dbd22a48686aafcf1d3e602dd78e72face28cac378cf,85
506
+ 34bd31c775b9e2025e5c550e6663bfa9d65e5dcfbb1e81404b315cc037be00e5,68
507
+ 21edaf08f938113a53caee0741f499ec5fd997c4886182ab1ad89b4b9af71669,61
508
+ e96a1cadae38b6cf7d04bf3558595500d98e61bbe6e69d95b7ea443e30b04fd0,80
509
+ 845df29f154afa71c2c5c80166858b1e1ed927aca0288ed119f5c85784675bab,90
510
+ 1853a0b2b79b621c793ff659287718792b3ffb36b9ebff429387cecdc3be76e9,91
511
+ 6e09232cbac948cb321f1481c39d4c7f1aae6008ea9bfc6fa049a6c74ed18813,97
512
+ 9b40085f240c8ef0c1593ab53573881f5d31def7a4f08ec0898e2020b9b29fb9,25
513
+ e9afef1b9b8b84d2ec43be17bc7f3247cbc0e3f9470f8aa8e3e4724b6b6ca7ee,59
514
+ f3e081f5ac823b84725e30d6efdcf9c5303839497aef5089e860e9dfabac9f6d,41
515
+ 586715a182f098ebf65ed0296bb0d3e0e0a5eafaf2a650540e6c929729c6dca9,25
516
+ 66b7ac12b982f19d63e1660b68cc9db87297a88ec0959680fb5ac70d998bf34a,17
517
+ 888820214027fa3ff7a6eeb343a079a7d7eb51442ef9acac35554fc74f6c19e6,25
518
+ e42ba04d19495490f1396636eb96956d03a14681bf5f09d5d9a53e2d0eece18b,30
519
+ 7982d2dfb34919d2202ec9698533a3e29fd7826c7aec6a19bf9ac780c70ab32b,21
520
+ fd4e9592b7a5e9edbca1af9b4501aa8f06739fb276d0efcd1d3f3bf2d8841efa,60
521
+ f27cfb78389ea14f4a1f76cc4a596fe092bdcc2162158c387cd32cbd22c0c40b,29
522
+ 0e7744b178fb6f64b9a75e909a6b2547e5baf32908a0f0d193694d437a8fae57,39
523
+ 20352c8b832283d7370bff76252dedc970bab881af00a762c94d5fe1bb2ed636,23
524
+ 4e1819dd8c5c6ec1f6fd1eaa22d33e3d1b8065180366dbe87c3541022a103a87,25
525
+ 06804a6f522f3628f2c67d31833293651fcc999cee927021ea5a4ac872af4041,90
526
+ 763c46eb56e126b64ee3e16ebad82daac30ac9fbd37a94a50f8b952a18765164,25
527
+ 1c8337b0614381c0cb728c7e0aa44fb1567d55fd27cd4275aef73101623146d9,39
528
+ b4c3a0e3782e77251568cc06ae230c494244b2be923cc1e5089a94d87b5db065,78
529
+ 2c282fe47f408134107a68793f1b0d681d6404b333997bf075c8aad251f0d2e4,23
530
+ 5fdc8c1fcc050886be71d58d2e6d722141526fbac4dcdea3508f571be1a6ca0a,49
531
+ 9abd6344a083fa1c749c2a16c05b53d497fa616085b5f15c6526485eec672360,56
532
+ 98cd55c0700cf324c8f1073ff40b520fcad826c5bbc638cb92f370a12ad4e962,25
533
+ 02bac09b8a4a67598ff6c456deefd8a48b86f6991977f8aa1727bce68bfdc7a0,25
534
+ e18cc06b78b152c32092b5fc989c670e85c14ad46f3b5b7540d06d655ce2e4f4,34
535
+ 7644e2aeba2b7ae071d3969b16c7623da87c58c5be540a663892977e0c20aeb6,62
536
+ 008a3c9bfdfc1757b71a71b0cf00bede78405d214318e5e3f82c3dadedf1c051,25
537
+ 0f6ea9f14bb896ebe8ba657eb3e0f3a75d13c669faef934929d9e2ee766f4708,25
538
+ 6b47d6cbe91ffa05632926c9d21916a3f7a50d3ea5b8340ee925cab4550f2e94,25
539
+ 1c3a29aa3763a8a7f1f114d4c25b563097c50081f95acb40b75f46b1ae7f7304,9
540
+ 0bf2d92c8b8be2b29bad23a816be8ec2d1e103d4fee9bf555a017b802ba10112,21
541
+ d8d67b209e665e6065ac5fb6ddb5d55e532bbd0da221257591c7d15d8bcaedfc,23
542
+ ae80e0726e3eb80c17d1139a70b5a2bd7b934b3f9bd51cfe196842039a85108b,51
543
+ 5b121e06c8029f61cbd0b34e22fddf50873eb7ebe2a5551a9b22beb6b9d5286d,25
544
+ 017cc4dc154b76c0cb751a5ff7dbf4d4120d6bd86cab7db380df3dae1af388b4,53
545
+ f27716f123bec83b8719ddd191ad66331cd77bd7a2c831a295a5a9c056afdeff,18
546
+ 60b5c5dbd4866e3c89c2d16edca1ffdbb274d2190907d84030f55cbb7b86c1b0,1
547
+ 4acde46e422320eb5b7729634fab9fd0c6c00e79d13e5b4db741b20ea45b1fca,25
548
+ febcc4a58dc1e75c90744518e4b0065e83e6a6fa484b5a5ddcec2acca4a0bd9b,34
549
+ f780a32ef3398cdac2424651c587dcacdb695f566ab642dd18dd0241effd1267,25
550
+ 1368873a57f911b9ddba85bd5d8fc90e628325064353c8e6297bda940922afd4,25
551
+ 86c9912d5cfc4d0090b2690a29750b72d5b87b8b99ab907ce04ffc29b7f502e2,74
552
+ 1c2f6a0a89fafa4d0755b75146bcdf408d41a6284d3653c8792a985cc070dbab,25
553
+ _48b3c778-4fe5-4eaa-b1ed-5f6802c7ccc3,28
554
+ 859b53cdd75721c4a7a1a300ee4fdd6b46feafcdb8e5b10ad1fc831d799502e2,25
555
+ 1b9573eb2764ce8c3dfe258361d4f4ca540cacece80ad415e381818368f7b84f,25
556
+ ca9933c36843d40070fcbb428df11b25df3799da6fbb74b2397ce1468a02e5a5,25
kmeans_model_100.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7610431307503a43b8b56476449aa1b7a41196578a80564e7b40420cc7259825
3
+ size 20073241
main.py ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI, UploadFile, File, HTTPException
2
+ from fastapi.responses import JSONResponse
3
+ import shutil
4
+ import os
5
+ from vasrch import search_similar_images
6
+
7
+ # Initialize the FastAPI app
8
+ app = FastAPI()
9
+
10
+ # Define paths
11
+ UPLOAD_FOLDER = "uploaded_images"
12
+ MODEL_FILENAME = "kmeans_model_100.pkl"
13
+ CSV_FILE = "cluster_assignments_100.csv"
14
+
15
+ # Ensure the upload folder exists
16
+ os.makedirs(UPLOAD_FOLDER, exist_ok=True)
17
+
18
+ @app.post("/search-by-image")
19
+ async def find_similar_images(file: UploadFile = File(...), top_n: int = 30):
20
+ try:
21
+ # Save the uploaded file to the upload folder
22
+ file_path = os.path.join(UPLOAD_FOLDER, file.filename)
23
+ with open(file_path, "wb") as buffer:
24
+ shutil.copyfileobj(file.file, buffer)
25
+
26
+ # Call the search_similar_images function
27
+ similar_images = search_similar_images(file_path, MODEL_FILENAME, CSV_FILE, top_n)
28
+
29
+ # Return the similar images in JSON format
30
+ return JSONResponse(content={"similar_images": similar_images})
31
+
32
+ except Exception as e:
33
+ raise HTTPException(status_code=500, detail=str(e))
34
+
35
+ finally:
36
+ # Clean up the uploaded file
37
+ if os.path.exists(file_path):
38
+ os.remove(file_path)
39
+
40
+ # Run the app with uvicorn
41
+ # Command: uvicorn fastapi_image_search:app --reload
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ vasrch
2
+ fastapi
3
+ uvicorn
4
+ python-multipart