/
Pavz
/
Project_case3
Обзор
Документация
Войти
/
Pavz
/
Project_case3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
processor.py
32 строки
851 B
pavel
Refactor code
04 дек 2025, 20:24
04 дек 2025, 20:24
9e52e4d
Код
Авторство
О чём код?
from cache_functions import * from request_functions import * import json import pathlib cache_man = CacheManager() request_man = RequestManager() cache_man.connect() # подтягиваем файл offers.json из папки data current_file = pathlib.Path(__file__).resolve() json_path = current_file.parent / 'data' / 'cutted_offers.json' with open(json_path,'r', encoding = 'utf-8') as f: file = json.load(f) batches, keys = request_man.create_batches(file) for i in range(len(batches)): embeddings = request_man.turn_to_embeddings(batches[i]) emb_keys = keys[i] print(f'Создан батч размера {len(embeddings)}') for j in range(len(embeddings)): cache_man.save_to_cache(emb_keys[j], embeddings[j]) print(f'Батчи загружены в базу данных') cache_man.close()