opex792 commited on
Commit
d23757c
·
verified ·
1 Parent(s): 949a8a8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -19
app.py CHANGED
@@ -214,26 +214,26 @@ def process_movies():
214
  ]
215
 
216
  print(f"Создаются эмбеддинги для фильмов: {', '.join(titles)}...")
217
-
218
  with db_lock:
219
- for movie, embedding_string in zip(batch, embedding_strings):
220
- movie_id = movie['id']
221
- embedding_crc32 = calculate_crc32(str(embedding.tolist()))
222
- string_crc32 = calculate_crc32(embedding_string)
223
-
224
- # Проверяем, есть ли уже эмбеддинг для этого фильма в базе данных
225
- existing_embedding = get_embedding_from_db(conn, embeddings_table, "embedding_crc32", embedding_crc32, model_name)
226
-
227
- if existing_embedding is None:
228
- # Создаем эмбеддинг, только если его нет в базе данных
229
- embedding = encode_string(embedding_string)
230
-
231
- if insert_embedding(conn, embeddings_table, "embedding_crc32", embedding_crc32, {"movie_id": movie_id, "string_crc32": string_crc32}, embedding):
232
- print(f"Эмбеддинг для фильма '{movie['name']}' сохранен в базе данных.")
233
- else:
234
- print(f"Ошибка сохранения эмбеддинга для фильма '{movie['name']}'.")
235
- else:
236
- print(f"Эмбеддинг для фильма '{movie['name']}' уже существует в базе данных.")
237
 
238
  conn.close()
239
  print("Обработка фильмов завершена.")
 
214
  ]
215
 
216
  print(f"Создаются эмбеддинги для фильмов: {', '.join(titles)}...")
217
+
218
  with db_lock:
219
+ for movie, embedding_string in zip(batch, embedding_strings):
220
+ movie_id = movie['id']
221
+ string_crc32 = calculate_crc32(embedding_string)
222
+
223
+ # Проверяем, есть ли уже эмбеддинг для этого фильма в базе данных
224
+ existing_embedding = get_embedding_from_db(conn, embeddings_table, "string_crc32", string_crc32, model_name)
225
+
226
+ if existing_embedding is None:
227
+ # Создаем эмбеддинг, только если его нет в базе данных
228
+ embedding = encode_string(embedding_string)
229
+ embedding_crc32 = calculate_crc32(str(embedding.tolist()))
230
+
231
+ if insert_embedding(conn, embeddings_table, "embedding_crc32", embedding_crc32, {"movie_id": movie_id, "string_crc32": string_crc32}, embedding):
232
+ print(f"Эмбеддинг для фильма '{movie['name']}' сохранен в базе данных.")
233
+ else:
234
+ print(f"Ошибка сохранения эмбеддинга для фильма '{movie['name']}'.")
235
+ else:
236
+ print(f"Эмбеддинг для фильма '{movie['name']}' уже существует в базе данных.")
237
 
238
  conn.close()
239
  print("Обработка фильмов завершена.")