molehh commited on
Commit
632e4ae
·
0 Parent(s):

Creating a project

Browse files
.gitignore ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ .env
2
+ .venv
requirements.txt ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ streamlit
2
+ requests
3
+ Pillow
4
+ pandas
5
+ fastapi[standard]
6
+ pinecone
7
+ transformers
8
+ torch
9
+ torchvision
10
+ torchaudio
11
+ dotenv
src/backend/__init__.py ADDED
File without changes
src/backend/__pycache__/__init__.cpython-313.pyc ADDED
Binary file (166 Bytes). View file
 
src/backend/__pycache__/dataset.cpython-313.pyc ADDED
Binary file (925 Bytes). View file
 
src/backend/data/images_dataset.csv ADDED
The diff for this file is too large to render. See raw diff
 
src/backend/dataset.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ import requests
3
+ from PIL import Image
4
+
5
+ file_name='src/backend/data/images_dataset.csv'
6
+
7
+ def get_df(start_index,end_index):
8
+ data=pd.read_csv(file_name)
9
+ final_df=data[["photo_id","photo_image_url"]]
10
+ df = final_df[start_index:end_index]
11
+ return df
12
+
13
+
14
+
15
+ def get_image_from_url(url):
16
+ request = requests.get(url,stream=True).raw
17
+ image=Image.open(request)
18
+ return image
src/database/__pycache__/pinecone_index.cpython-313.pyc ADDED
Binary file (3.43 kB). View file
 
src/database/pinecone_index.py ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+ src_directory = os.path.abspath(os.path.join(os.path.dirname(__file__), "../..", "src"))
4
+ sys.path.append(src_directory)
5
+ from pinecone import Pinecone, ServerlessSpec
6
+
7
+ import time
8
+ from transformers import AutoProcessor ,CLIPModel
9
+ from backend import dataset
10
+ from utils import logger
11
+ from dotenv import load_dotenv
12
+
13
+ logger = logger.get_logger()
14
+
15
+ model = CLIPModel.from_pretrained("openai/clip-vit-base-patch32")
16
+ processor = AutoProcessor.from_pretrained("openai/clip-vit-base-patch32")
17
+
18
+
19
+ def create_index():
20
+ load_dotenv()
21
+ api_key=os.environ.get("api_key")
22
+ pc = Pinecone(api_key=api_key)
23
+
24
+ index_name = "image-search"
25
+ dimension = 512
26
+ metric = "cosine"
27
+
28
+ if not pc.has_index(index_name):
29
+ pc.create_index(
30
+ name=index_name,
31
+ dimension=dimension,
32
+ metric=metric,
33
+ spec=ServerlessSpec(
34
+ cloud="aws",
35
+ region="us-east-1"
36
+ )
37
+ )
38
+
39
+ while True:
40
+ index = pc.describe_index(index_name)
41
+ if index.status.get("ready",False):
42
+ unsplash_index = pc.Index(index_name)
43
+ return unsplash_index
44
+ else:
45
+ time.sleep(1)
46
+ else:
47
+ unsplash_index=pc.Index(index_name)
48
+ return unsplash_index
49
+
50
+ def add_data_to_database(data_frame):
51
+ unsplash_index = create_index()
52
+ for _,data in data_frame.iterrows():
53
+ logger.info("Adding embedding")
54
+ url= data["photo_image_url"]
55
+ img = dataset.get_image_from_url(url)
56
+ url = data["photo_image_url"]
57
+ id = data['photo_id']
58
+ inputs = processor(images=img, return_tensors="pt")
59
+ image_features = model.get_image_features(**inputs)
60
+ embddings = image_features.detach().cpu().numpy().flatten().tolist()
61
+
62
+ unsplash_index.upsert(
63
+ vectors=[{
64
+ "id":id,
65
+ "values":embddings,
66
+ "metadata": {
67
+ "url": url,
68
+ "photo_id": id
69
+ }
70
+ } ],
71
+ namespace="image-search-dataset"
72
+ )
73
+ logger.info("Successfully added image to Pinecone index.")
74
+ df = dataset.get_df(3200,3500)
75
+ add_data_to_database(df)
src/database/tempCodeRunnerFile.py ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ import os
2
+ import sys
3
+ src_directory = os.path.abspath(os.path.join(os.path.dirname(__file__), "../..", "src"))
4
+ sys.path.append(src_directory)
src/frontend/app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+ src_directory = os.path.abspath(os.path.join(os.path.dirname(__file__), "../..", "src"))
4
+ sys.path.append(src_directory)
5
+ import streamlit as st
6
+ from utils import logger
7
+ from database import pinecone_index
8
+ # from model.clip_model import ClipModel
9
+ # from data import data_set
10
+
11
+ logger = logger.get_logger()
12
+
13
+ PAGE_TITLE = "Clip Search"
14
+ PAGE_LAYOUT = "wide"
15
+ SIDEBAR_TITLE = "Find Similar Images"
16
+ PHOTO_ID_KEY = "photo_id"
17
+ IMAGE_URL_KEY = "photo_image_url"
18
+ PINECONE_INDEX = pinecone_index.get_index()
19
+
20
+ def setup_page():
21
+ st.set_page_config(page_title=PAGE_TITLE, layout=PAGE_LAYOUT)
22
+ st.markdown(f"""
23
+ <h1 style='color:darkblue; text-align:center; font-size:32px; margin-top:-10px;'>
24
+ <i>{PAGE_TITLE} 🔍📸</i>
25
+ </h1>
26
+ """, unsafe_allow_html=True)
27
+ # st.toast("✨ Welcome to Look-a-Like: The Ultimate Image Finder! Start searching now. 🔍")
28
+ logger.info(f"Page successfully configured with title: {PAGE_TITLE}")
src/logs/image_search.log ADDED
@@ -0,0 +1,558 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2025-03-01 13:22 - INFO - Adding embedding
2
+ 2025-03-01 13:23 - INFO - Successfully added image to Pinecone index.
3
+ 2025-03-01 13:23 - INFO - Adding embedding
4
+ 2025-03-01 13:23 - INFO - Successfully added image to Pinecone index.
5
+ 2025-03-01 13:23 - INFO - Adding embedding
6
+ 2025-03-01 13:23 - INFO - Successfully added image to Pinecone index.
7
+ 2025-03-01 13:23 - INFO - Adding embedding
8
+ 2025-03-01 13:23 - INFO - Successfully added image to Pinecone index.
9
+ 2025-03-01 13:23 - INFO - Adding embedding
10
+ 2025-03-01 13:23 - INFO - Successfully added image to Pinecone index.
11
+ 2025-03-01 13:23 - INFO - Adding embedding
12
+ 2025-03-01 13:24 - INFO - Successfully added image to Pinecone index.
13
+ 2025-03-01 13:24 - INFO - Adding embedding
14
+ 2025-03-01 13:24 - INFO - Successfully added image to Pinecone index.
15
+ 2025-03-01 13:24 - INFO - Adding embedding
16
+ 2025-03-01 13:24 - INFO - Successfully added image to Pinecone index.
17
+ 2025-03-01 13:24 - INFO - Adding embedding
18
+ 2025-03-01 13:24 - INFO - Successfully added image to Pinecone index.
19
+ 2025-03-01 13:24 - INFO - Adding embedding
20
+ 2025-03-01 13:24 - INFO - Successfully added image to Pinecone index.
21
+ 2025-03-01 13:24 - INFO - Adding embedding
22
+ 2025-03-01 13:25 - INFO - Successfully added image to Pinecone index.
23
+ 2025-03-01 13:25 - INFO - Adding embedding
24
+ 2025-03-01 13:25 - INFO - Successfully added image to Pinecone index.
25
+ 2025-03-01 13:25 - INFO - Adding embedding
26
+ 2025-03-01 13:25 - INFO - Successfully added image to Pinecone index.
27
+ 2025-03-01 13:25 - INFO - Adding embedding
28
+ 2025-03-01 13:25 - INFO - Successfully added image to Pinecone index.
29
+ 2025-03-01 13:25 - INFO - Adding embedding
30
+ 2025-03-01 13:25 - INFO - Successfully added image to Pinecone index.
31
+ 2025-03-01 13:25 - INFO - Adding embedding
32
+ 2025-03-01 13:26 - INFO - Successfully added image to Pinecone index.
33
+ 2025-03-01 13:26 - INFO - Adding embedding
34
+ 2025-03-01 13:26 - INFO - Successfully added image to Pinecone index.
35
+ 2025-03-01 13:26 - INFO - Adding embedding
36
+ 2025-03-01 13:26 - INFO - Successfully added image to Pinecone index.
37
+ 2025-03-01 13:26 - INFO - Adding embedding
38
+ 2025-03-01 13:26 - INFO - Successfully added image to Pinecone index.
39
+ 2025-03-01 13:26 - INFO - Adding embedding
40
+ 2025-03-01 13:27 - INFO - Successfully added image to Pinecone index.
41
+ 2025-03-01 13:27 - INFO - Adding embedding
42
+ 2025-03-01 13:29 - INFO - Successfully added image to Pinecone index.
43
+ 2025-03-01 13:29 - INFO - Adding embedding
44
+ 2025-03-01 13:29 - INFO - Successfully added image to Pinecone index.
45
+ 2025-03-01 13:29 - INFO - Adding embedding
46
+ 2025-03-01 13:29 - INFO - Successfully added image to Pinecone index.
47
+ 2025-03-01 13:29 - INFO - Adding embedding
48
+ 2025-03-01 13:29 - INFO - Successfully added image to Pinecone index.
49
+ 2025-03-01 13:29 - INFO - Adding embedding
50
+ 2025-03-01 13:29 - INFO - Successfully added image to Pinecone index.
51
+ 2025-03-01 13:29 - INFO - Adding embedding
52
+ 2025-03-01 13:30 - INFO - Successfully added image to Pinecone index.
53
+ 2025-03-01 13:30 - INFO - Adding embedding
54
+ 2025-03-01 13:30 - INFO - Successfully added image to Pinecone index.
55
+ 2025-03-01 13:30 - INFO - Adding embedding
56
+ 2025-03-01 13:30 - INFO - Successfully added image to Pinecone index.
57
+ 2025-03-01 13:30 - INFO - Adding embedding
58
+ 2025-03-01 13:30 - INFO - Successfully added image to Pinecone index.
59
+ 2025-03-01 13:30 - INFO - Adding embedding
60
+ 2025-03-01 13:31 - INFO - Successfully added image to Pinecone index.
61
+ 2025-03-01 13:31 - INFO - Adding embedding
62
+ 2025-03-01 13:31 - INFO - Successfully added image to Pinecone index.
63
+ 2025-03-01 13:31 - INFO - Adding embedding
64
+ 2025-03-01 13:31 - INFO - Successfully added image to Pinecone index.
65
+ 2025-03-01 13:31 - INFO - Adding embedding
66
+ 2025-03-01 13:31 - INFO - Successfully added image to Pinecone index.
67
+ 2025-03-01 13:31 - INFO - Adding embedding
68
+ 2025-03-01 13:31 - INFO - Successfully added image to Pinecone index.
69
+ 2025-03-01 13:31 - INFO - Adding embedding
70
+ 2025-03-01 13:32 - INFO - Successfully added image to Pinecone index.
71
+ 2025-03-01 13:32 - INFO - Adding embedding
72
+ 2025-03-01 13:32 - INFO - Successfully added image to Pinecone index.
73
+ 2025-03-01 13:32 - INFO - Adding embedding
74
+ 2025-03-01 13:32 - INFO - Successfully added image to Pinecone index.
75
+ 2025-03-01 13:32 - INFO - Adding embedding
76
+ 2025-03-01 13:32 - INFO - Successfully added image to Pinecone index.
77
+ 2025-03-01 13:32 - INFO - Adding embedding
78
+ 2025-03-01 13:32 - INFO - Successfully added image to Pinecone index.
79
+ 2025-03-01 13:32 - INFO - Adding embedding
80
+ 2025-03-01 13:33 - INFO - Successfully added image to Pinecone index.
81
+ 2025-03-01 13:33 - INFO - Adding embedding
82
+ 2025-03-01 13:33 - INFO - Successfully added image to Pinecone index.
83
+ 2025-03-01 13:33 - INFO - Adding embedding
84
+ 2025-03-01 13:33 - INFO - Successfully added image to Pinecone index.
85
+ 2025-03-01 13:33 - INFO - Adding embedding
86
+ 2025-03-01 13:33 - INFO - Successfully added image to Pinecone index.
87
+ 2025-03-01 13:33 - INFO - Adding embedding
88
+ 2025-03-01 13:33 - INFO - Successfully added image to Pinecone index.
89
+ 2025-03-01 13:33 - INFO - Adding embedding
90
+ 2025-03-01 13:34 - INFO - Successfully added image to Pinecone index.
91
+ 2025-03-01 13:34 - INFO - Adding embedding
92
+ 2025-03-01 13:34 - INFO - Successfully added image to Pinecone index.
93
+ 2025-03-01 13:34 - INFO - Adding embedding
94
+ 2025-03-01 13:34 - INFO - Successfully added image to Pinecone index.
95
+ 2025-03-01 13:34 - INFO - Adding embedding
96
+ 2025-03-01 13:35 - INFO - Successfully added image to Pinecone index.
97
+ 2025-03-01 13:35 - INFO - Adding embedding
98
+ 2025-03-01 13:35 - INFO - Successfully added image to Pinecone index.
99
+ 2025-03-01 13:35 - INFO - Adding embedding
100
+ 2025-03-01 13:35 - INFO - Successfully added image to Pinecone index.
101
+ 2025-03-01 13:35 - INFO - Adding embedding
102
+ 2025-03-01 13:35 - INFO - Successfully added image to Pinecone index.
103
+ 2025-03-01 13:35 - INFO - Adding embedding
104
+ 2025-03-01 13:35 - INFO - Successfully added image to Pinecone index.
105
+ 2025-03-01 13:35 - INFO - Adding embedding
106
+ 2025-03-01 13:35 - INFO - Successfully added image to Pinecone index.
107
+ 2025-03-01 13:35 - INFO - Adding embedding
108
+ 2025-03-01 13:36 - INFO - Successfully added image to Pinecone index.
109
+ 2025-03-01 13:36 - INFO - Adding embedding
110
+ 2025-03-01 13:36 - INFO - Successfully added image to Pinecone index.
111
+ 2025-03-01 13:36 - INFO - Adding embedding
112
+ 2025-03-01 13:36 - INFO - Successfully added image to Pinecone index.
113
+ 2025-03-01 13:36 - INFO - Adding embedding
114
+ 2025-03-01 13:37 - INFO - Successfully added image to Pinecone index.
115
+ 2025-03-01 13:37 - INFO - Adding embedding
116
+ 2025-03-01 13:37 - INFO - Successfully added image to Pinecone index.
117
+ 2025-03-01 13:37 - INFO - Adding embedding
118
+ 2025-03-01 13:37 - INFO - Successfully added image to Pinecone index.
119
+ 2025-03-01 13:37 - INFO - Adding embedding
120
+ 2025-03-01 13:37 - INFO - Successfully added image to Pinecone index.
121
+ 2025-03-01 13:37 - INFO - Adding embedding
122
+ 2025-03-01 13:38 - INFO - Successfully added image to Pinecone index.
123
+ 2025-03-01 13:38 - INFO - Adding embedding
124
+ 2025-03-01 13:38 - INFO - Successfully added image to Pinecone index.
125
+ 2025-03-01 13:38 - INFO - Adding embedding
126
+ 2025-03-01 13:38 - INFO - Successfully added image to Pinecone index.
127
+ 2025-03-01 13:38 - INFO - Adding embedding
128
+ 2025-03-01 13:39 - INFO - Successfully added image to Pinecone index.
129
+ 2025-03-01 13:39 - INFO - Adding embedding
130
+ 2025-03-01 13:39 - INFO - Successfully added image to Pinecone index.
131
+ 2025-03-01 13:39 - INFO - Adding embedding
132
+ 2025-03-01 13:40 - INFO - Successfully added image to Pinecone index.
133
+ 2025-03-01 13:40 - INFO - Adding embedding
134
+ 2025-03-01 13:40 - INFO - Successfully added image to Pinecone index.
135
+ 2025-03-01 13:40 - INFO - Adding embedding
136
+ 2025-03-01 13:40 - INFO - Successfully added image to Pinecone index.
137
+ 2025-03-01 13:40 - INFO - Adding embedding
138
+ 2025-03-01 13:40 - INFO - Successfully added image to Pinecone index.
139
+ 2025-03-01 13:40 - INFO - Adding embedding
140
+ 2025-03-01 13:40 - INFO - Successfully added image to Pinecone index.
141
+ 2025-03-01 13:40 - INFO - Adding embedding
142
+ 2025-03-01 13:40 - INFO - Successfully added image to Pinecone index.
143
+ 2025-03-01 13:40 - INFO - Adding embedding
144
+ 2025-03-01 13:41 - INFO - Successfully added image to Pinecone index.
145
+ 2025-03-01 13:41 - INFO - Adding embedding
146
+ 2025-03-01 13:41 - INFO - Successfully added image to Pinecone index.
147
+ 2025-03-01 13:41 - INFO - Adding embedding
148
+ 2025-03-01 13:41 - INFO - Successfully added image to Pinecone index.
149
+ 2025-03-01 13:41 - INFO - Adding embedding
150
+ 2025-03-01 13:41 - INFO - Successfully added image to Pinecone index.
151
+ 2025-03-01 13:41 - INFO - Adding embedding
152
+ 2025-03-01 13:41 - INFO - Successfully added image to Pinecone index.
153
+ 2025-03-01 13:41 - INFO - Adding embedding
154
+ 2025-03-01 13:42 - INFO - Successfully added image to Pinecone index.
155
+ 2025-03-01 13:42 - INFO - Adding embedding
156
+ 2025-03-01 13:42 - INFO - Successfully added image to Pinecone index.
157
+ 2025-03-01 13:42 - INFO - Adding embedding
158
+ 2025-03-01 13:42 - INFO - Successfully added image to Pinecone index.
159
+ 2025-03-01 13:42 - INFO - Adding embedding
160
+ 2025-03-01 13:43 - INFO - Successfully added image to Pinecone index.
161
+ 2025-03-01 13:43 - INFO - Adding embedding
162
+ 2025-03-01 13:43 - INFO - Successfully added image to Pinecone index.
163
+ 2025-03-01 13:43 - INFO - Adding embedding
164
+ 2025-03-01 13:44 - INFO - Successfully added image to Pinecone index.
165
+ 2025-03-01 13:44 - INFO - Adding embedding
166
+ 2025-03-01 13:44 - INFO - Successfully added image to Pinecone index.
167
+ 2025-03-01 13:44 - INFO - Adding embedding
168
+ 2025-03-01 13:44 - INFO - Successfully added image to Pinecone index.
169
+ 2025-03-01 13:44 - INFO - Adding embedding
170
+ 2025-03-01 13:44 - INFO - Successfully added image to Pinecone index.
171
+ 2025-03-01 13:44 - INFO - Adding embedding
172
+ 2025-03-01 13:45 - INFO - Successfully added image to Pinecone index.
173
+ 2025-03-01 13:45 - INFO - Adding embedding
174
+ 2025-03-01 13:45 - INFO - Successfully added image to Pinecone index.
175
+ 2025-03-01 13:45 - INFO - Adding embedding
176
+ 2025-03-01 13:45 - INFO - Successfully added image to Pinecone index.
177
+ 2025-03-01 13:45 - INFO - Adding embedding
178
+ 2025-03-01 13:45 - INFO - Successfully added image to Pinecone index.
179
+ 2025-03-01 13:45 - INFO - Adding embedding
180
+ 2025-03-01 13:46 - INFO - Successfully added image to Pinecone index.
181
+ 2025-03-01 13:46 - INFO - Adding embedding
182
+ 2025-03-01 13:46 - INFO - Successfully added image to Pinecone index.
183
+ 2025-03-01 13:46 - INFO - Adding embedding
184
+ 2025-03-01 13:46 - INFO - Successfully added image to Pinecone index.
185
+ 2025-03-01 13:46 - INFO - Adding embedding
186
+ 2025-03-01 13:46 - INFO - Successfully added image to Pinecone index.
187
+ 2025-03-01 13:46 - INFO - Adding embedding
188
+ 2025-03-01 13:46 - INFO - Successfully added image to Pinecone index.
189
+ 2025-03-01 13:46 - INFO - Adding embedding
190
+ 2025-03-01 13:46 - INFO - Successfully added image to Pinecone index.
191
+ 2025-03-01 13:46 - INFO - Adding embedding
192
+ 2025-03-01 13:47 - INFO - Successfully added image to Pinecone index.
193
+ 2025-03-01 13:47 - INFO - Adding embedding
194
+ 2025-03-01 13:47 - INFO - Successfully added image to Pinecone index.
195
+ 2025-03-01 13:47 - INFO - Adding embedding
196
+ 2025-03-01 13:47 - INFO - Successfully added image to Pinecone index.
197
+ 2025-03-01 13:47 - INFO - Adding embedding
198
+ 2025-03-01 13:47 - INFO - Successfully added image to Pinecone index.
199
+ 2025-03-01 13:47 - INFO - Adding embedding
200
+ 2025-03-01 13:48 - INFO - Successfully added image to Pinecone index.
201
+ 2025-03-01 13:48 - INFO - Adding embedding
202
+ 2025-03-01 13:48 - INFO - Successfully added image to Pinecone index.
203
+ 2025-03-01 13:48 - INFO - Adding embedding
204
+ 2025-03-01 13:49 - INFO - Successfully added image to Pinecone index.
205
+ 2025-03-01 13:49 - INFO - Adding embedding
206
+ 2025-03-01 13:49 - INFO - Successfully added image to Pinecone index.
207
+ 2025-03-01 13:49 - INFO - Adding embedding
208
+ 2025-03-01 13:49 - INFO - Successfully added image to Pinecone index.
209
+ 2025-03-01 13:49 - INFO - Adding embedding
210
+ 2025-03-01 13:49 - INFO - Successfully added image to Pinecone index.
211
+ 2025-03-01 13:49 - INFO - Adding embedding
212
+ 2025-03-01 13:49 - INFO - Successfully added image to Pinecone index.
213
+ 2025-03-01 13:49 - INFO - Adding embedding
214
+ 2025-03-01 13:50 - INFO - Successfully added image to Pinecone index.
215
+ 2025-03-01 13:50 - INFO - Adding embedding
216
+ 2025-03-01 13:50 - INFO - Successfully added image to Pinecone index.
217
+ 2025-03-01 13:50 - INFO - Adding embedding
218
+ 2025-03-01 13:50 - INFO - Successfully added image to Pinecone index.
219
+ 2025-03-01 13:50 - INFO - Adding embedding
220
+ 2025-03-01 13:50 - INFO - Successfully added image to Pinecone index.
221
+ 2025-03-01 13:50 - INFO - Adding embedding
222
+ 2025-03-01 13:50 - INFO - Successfully added image to Pinecone index.
223
+ 2025-03-01 13:58 - INFO - Adding embedding
224
+ 2025-03-01 13:58 - INFO - Successfully added image to Pinecone index.
225
+ 2025-03-01 13:58 - INFO - Adding embedding
226
+ 2025-03-01 13:58 - INFO - Successfully added image to Pinecone index.
227
+ 2025-03-01 13:58 - INFO - Adding embedding
228
+ 2025-03-01 13:59 - INFO - Successfully added image to Pinecone index.
229
+ 2025-03-01 13:59 - INFO - Adding embedding
230
+ 2025-03-01 13:59 - INFO - Successfully added image to Pinecone index.
231
+ 2025-03-01 13:59 - INFO - Adding embedding
232
+ 2025-03-01 14:01 - INFO - Successfully added image to Pinecone index.
233
+ 2025-03-01 14:01 - INFO - Adding embedding
234
+ 2025-03-01 14:01 - INFO - Successfully added image to Pinecone index.
235
+ 2025-03-01 14:01 - INFO - Adding embedding
236
+ 2025-03-01 14:01 - INFO - Successfully added image to Pinecone index.
237
+ 2025-03-01 14:01 - INFO - Adding embedding
238
+ 2025-03-01 14:01 - INFO - Successfully added image to Pinecone index.
239
+ 2025-03-01 14:01 - INFO - Adding embedding
240
+ 2025-03-01 14:02 - INFO - Successfully added image to Pinecone index.
241
+ 2025-03-01 14:02 - INFO - Adding embedding
242
+ 2025-03-01 14:02 - INFO - Successfully added image to Pinecone index.
243
+ 2025-03-01 14:02 - INFO - Adding embedding
244
+ 2025-03-01 14:02 - INFO - Successfully added image to Pinecone index.
245
+ 2025-03-01 14:02 - INFO - Adding embedding
246
+ 2025-03-01 14:02 - INFO - Successfully added image to Pinecone index.
247
+ 2025-03-01 14:02 - INFO - Adding embedding
248
+ 2025-03-01 14:03 - INFO - Successfully added image to Pinecone index.
249
+ 2025-03-01 14:03 - INFO - Adding embedding
250
+ 2025-03-01 14:03 - INFO - Successfully added image to Pinecone index.
251
+ 2025-03-01 14:03 - INFO - Adding embedding
252
+ 2025-03-01 14:03 - INFO - Successfully added image to Pinecone index.
253
+ 2025-03-01 14:03 - INFO - Adding embedding
254
+ 2025-03-01 14:03 - INFO - Successfully added image to Pinecone index.
255
+ 2025-03-01 14:03 - INFO - Adding embedding
256
+ 2025-03-01 14:04 - INFO - Successfully added image to Pinecone index.
257
+ 2025-03-01 14:04 - INFO - Adding embedding
258
+ 2025-03-01 14:04 - INFO - Successfully added image to Pinecone index.
259
+ 2025-03-01 14:04 - INFO - Adding embedding
260
+ 2025-03-01 14:04 - INFO - Successfully added image to Pinecone index.
261
+ 2025-03-01 14:04 - INFO - Adding embedding
262
+ 2025-03-01 14:04 - INFO - Successfully added image to Pinecone index.
263
+ 2025-03-01 14:04 - INFO - Adding embedding
264
+ 2025-03-01 14:05 - INFO - Successfully added image to Pinecone index.
265
+ 2025-03-01 14:05 - INFO - Adding embedding
266
+ 2025-03-01 14:05 - INFO - Successfully added image to Pinecone index.
267
+ 2025-03-01 14:05 - INFO - Adding embedding
268
+ 2025-03-01 14:05 - INFO - Successfully added image to Pinecone index.
269
+ 2025-03-01 14:05 - INFO - Adding embedding
270
+ 2025-03-01 14:06 - INFO - Successfully added image to Pinecone index.
271
+ 2025-03-01 14:06 - INFO - Adding embedding
272
+ 2025-03-01 14:06 - INFO - Successfully added image to Pinecone index.
273
+ 2025-03-01 14:06 - INFO - Adding embedding
274
+ 2025-03-01 14:06 - INFO - Successfully added image to Pinecone index.
275
+ 2025-03-01 14:06 - INFO - Adding embedding
276
+ 2025-03-01 14:07 - INFO - Successfully added image to Pinecone index.
277
+ 2025-03-01 14:07 - INFO - Adding embedding
278
+ 2025-03-01 14:07 - INFO - Successfully added image to Pinecone index.
279
+ 2025-03-01 14:07 - INFO - Adding embedding
280
+ 2025-03-01 14:07 - INFO - Successfully added image to Pinecone index.
281
+ 2025-03-01 14:07 - INFO - Adding embedding
282
+ 2025-03-01 14:07 - INFO - Successfully added image to Pinecone index.
283
+ 2025-03-01 14:07 - INFO - Adding embedding
284
+ 2025-03-01 14:08 - INFO - Successfully added image to Pinecone index.
285
+ 2025-03-01 14:08 - INFO - Adding embedding
286
+ 2025-03-01 14:08 - INFO - Successfully added image to Pinecone index.
287
+ 2025-03-01 14:08 - INFO - Adding embedding
288
+ 2025-03-01 14:08 - INFO - Successfully added image to Pinecone index.
289
+ 2025-03-01 14:08 - INFO - Adding embedding
290
+ 2025-03-01 14:08 - INFO - Successfully added image to Pinecone index.
291
+ 2025-03-01 14:08 - INFO - Adding embedding
292
+ 2025-03-01 14:08 - INFO - Successfully added image to Pinecone index.
293
+ 2025-03-01 14:08 - INFO - Adding embedding
294
+ 2025-03-01 14:08 - INFO - Successfully added image to Pinecone index.
295
+ 2025-03-01 14:08 - INFO - Adding embedding
296
+ 2025-03-01 14:09 - INFO - Successfully added image to Pinecone index.
297
+ 2025-03-01 14:09 - INFO - Adding embedding
298
+ 2025-03-01 14:09 - INFO - Successfully added image to Pinecone index.
299
+ 2025-03-01 14:09 - INFO - Adding embedding
300
+ 2025-03-01 14:09 - INFO - Successfully added image to Pinecone index.
301
+ 2025-03-01 14:09 - INFO - Adding embedding
302
+ 2025-03-01 14:09 - INFO - Successfully added image to Pinecone index.
303
+ 2025-03-01 14:09 - INFO - Adding embedding
304
+ 2025-03-01 14:09 - INFO - Successfully added image to Pinecone index.
305
+ 2025-03-01 14:09 - INFO - Adding embedding
306
+ 2025-03-01 14:10 - INFO - Successfully added image to Pinecone index.
307
+ 2025-03-01 14:10 - INFO - Adding embedding
308
+ 2025-03-01 14:10 - INFO - Successfully added image to Pinecone index.
309
+ 2025-03-01 14:10 - INFO - Adding embedding
310
+ 2025-03-01 14:10 - INFO - Successfully added image to Pinecone index.
311
+ 2025-03-01 14:10 - INFO - Adding embedding
312
+ 2025-03-01 14:11 - INFO - Successfully added image to Pinecone index.
313
+ 2025-03-01 14:11 - INFO - Adding embedding
314
+ 2025-03-01 14:11 - INFO - Successfully added image to Pinecone index.
315
+ 2025-03-01 14:11 - INFO - Adding embedding
316
+ 2025-03-01 14:11 - INFO - Successfully added image to Pinecone index.
317
+ 2025-03-01 14:11 - INFO - Adding embedding
318
+ 2025-03-01 14:11 - INFO - Successfully added image to Pinecone index.
319
+ 2025-03-01 14:11 - INFO - Adding embedding
320
+ 2025-03-01 14:12 - INFO - Successfully added image to Pinecone index.
321
+ 2025-03-01 14:12 - INFO - Adding embedding
322
+ 2025-03-01 14:12 - INFO - Successfully added image to Pinecone index.
323
+ 2025-03-01 14:12 - INFO - Adding embedding
324
+ 2025-03-01 14:12 - INFO - Successfully added image to Pinecone index.
325
+ 2025-03-01 14:12 - INFO - Adding embedding
326
+ 2025-03-01 14:13 - INFO - Successfully added image to Pinecone index.
327
+ 2025-03-01 14:13 - INFO - Adding embedding
328
+ 2025-03-01 14:13 - INFO - Successfully added image to Pinecone index.
329
+ 2025-03-01 14:13 - INFO - Adding embedding
330
+ 2025-03-01 14:13 - INFO - Successfully added image to Pinecone index.
331
+ 2025-03-01 14:13 - INFO - Adding embedding
332
+ 2025-03-01 14:13 - INFO - Successfully added image to Pinecone index.
333
+ 2025-03-01 14:13 - INFO - Adding embedding
334
+ 2025-03-01 14:13 - INFO - Successfully added image to Pinecone index.
335
+ 2025-03-01 14:13 - INFO - Adding embedding
336
+ 2025-03-01 14:14 - INFO - Successfully added image to Pinecone index.
337
+ 2025-03-01 14:14 - INFO - Adding embedding
338
+ 2025-03-01 14:14 - INFO - Successfully added image to Pinecone index.
339
+ 2025-03-01 14:14 - INFO - Adding embedding
340
+ 2025-03-01 14:14 - INFO - Successfully added image to Pinecone index.
341
+ 2025-03-01 14:14 - INFO - Adding embedding
342
+ 2025-03-01 14:14 - INFO - Successfully added image to Pinecone index.
343
+ 2025-03-01 14:14 - INFO - Adding embedding
344
+ 2025-03-01 14:14 - INFO - Successfully added image to Pinecone index.
345
+ 2025-03-01 14:14 - INFO - Adding embedding
346
+ 2025-03-01 14:15 - INFO - Successfully added image to Pinecone index.
347
+ 2025-03-01 14:15 - INFO - Adding embedding
348
+ 2025-03-01 14:15 - INFO - Successfully added image to Pinecone index.
349
+ 2025-03-01 14:15 - INFO - Adding embedding
350
+ 2025-03-01 14:15 - INFO - Successfully added image to Pinecone index.
351
+ 2025-03-01 14:15 - INFO - Adding embedding
352
+ 2025-03-01 14:15 - INFO - Successfully added image to Pinecone index.
353
+ 2025-03-01 14:15 - INFO - Adding embedding
354
+ 2025-03-01 14:15 - INFO - Successfully added image to Pinecone index.
355
+ 2025-03-01 14:15 - INFO - Adding embedding
356
+ 2025-03-01 14:15 - INFO - Successfully added image to Pinecone index.
357
+ 2025-03-01 14:15 - INFO - Adding embedding
358
+ 2025-03-01 14:15 - INFO - Successfully added image to Pinecone index.
359
+ 2025-03-01 14:15 - INFO - Adding embedding
360
+ 2025-03-01 14:16 - INFO - Successfully added image to Pinecone index.
361
+ 2025-03-01 14:16 - INFO - Adding embedding
362
+ 2025-03-01 14:16 - INFO - Successfully added image to Pinecone index.
363
+ 2025-03-01 14:16 - INFO - Adding embedding
364
+ 2025-03-01 14:16 - INFO - Successfully added image to Pinecone index.
365
+ 2025-03-01 14:16 - INFO - Adding embedding
366
+ 2025-03-01 14:16 - INFO - Successfully added image to Pinecone index.
367
+ 2025-03-01 14:16 - INFO - Adding embedding
368
+ 2025-03-01 14:17 - INFO - Successfully added image to Pinecone index.
369
+ 2025-03-01 14:17 - INFO - Adding embedding
370
+ 2025-03-01 14:17 - INFO - Successfully added image to Pinecone index.
371
+ 2025-03-01 14:17 - INFO - Adding embedding
372
+ 2025-03-01 14:17 - INFO - Successfully added image to Pinecone index.
373
+ 2025-03-01 14:17 - INFO - Adding embedding
374
+ 2025-03-01 14:17 - INFO - Successfully added image to Pinecone index.
375
+ 2025-03-01 14:17 - INFO - Adding embedding
376
+ 2025-03-01 14:17 - INFO - Successfully added image to Pinecone index.
377
+ 2025-03-01 14:17 - INFO - Adding embedding
378
+ 2025-03-01 14:17 - INFO - Successfully added image to Pinecone index.
379
+ 2025-03-01 14:17 - INFO - Adding embedding
380
+ 2025-03-01 14:17 - INFO - Successfully added image to Pinecone index.
381
+ 2025-03-01 14:17 - INFO - Adding embedding
382
+ 2025-03-01 14:18 - INFO - Successfully added image to Pinecone index.
383
+ 2025-03-01 14:18 - INFO - Adding embedding
384
+ 2025-03-01 14:18 - INFO - Successfully added image to Pinecone index.
385
+ 2025-03-01 14:18 - INFO - Adding embedding
386
+ 2025-03-01 14:18 - INFO - Successfully added image to Pinecone index.
387
+ 2025-03-01 14:18 - INFO - Adding embedding
388
+ 2025-03-01 14:19 - INFO - Successfully added image to Pinecone index.
389
+ 2025-03-01 14:19 - INFO - Adding embedding
390
+ 2025-03-01 14:19 - INFO - Successfully added image to Pinecone index.
391
+ 2025-03-01 14:19 - INFO - Adding embedding
392
+ 2025-03-01 14:20 - INFO - Successfully added image to Pinecone index.
393
+ 2025-03-01 14:20 - INFO - Adding embedding
394
+ 2025-03-01 14:20 - INFO - Successfully added image to Pinecone index.
395
+ 2025-03-01 14:20 - INFO - Adding embedding
396
+ 2025-03-01 14:20 - INFO - Successfully added image to Pinecone index.
397
+ 2025-03-01 14:20 - INFO - Adding embedding
398
+ 2025-03-01 14:21 - INFO - Successfully added image to Pinecone index.
399
+ 2025-03-01 14:21 - INFO - Adding embedding
400
+ 2025-03-01 14:21 - INFO - Successfully added image to Pinecone index.
401
+ 2025-03-01 14:21 - INFO - Adding embedding
402
+ 2025-03-01 14:21 - INFO - Successfully added image to Pinecone index.
403
+ 2025-03-01 14:21 - INFO - Adding embedding
404
+ 2025-03-01 14:21 - INFO - Successfully added image to Pinecone index.
405
+ 2025-03-01 14:21 - INFO - Adding embedding
406
+ 2025-03-01 14:21 - INFO - Successfully added image to Pinecone index.
407
+ 2025-03-01 14:21 - INFO - Adding embedding
408
+ 2025-03-01 14:22 - INFO - Successfully added image to Pinecone index.
409
+ 2025-03-01 14:22 - INFO - Adding embedding
410
+ 2025-03-01 14:22 - INFO - Successfully added image to Pinecone index.
411
+ 2025-03-01 14:22 - INFO - Adding embedding
412
+ 2025-03-01 14:23 - INFO - Successfully added image to Pinecone index.
413
+ 2025-03-01 14:23 - INFO - Adding embedding
414
+ 2025-03-01 14:23 - INFO - Successfully added image to Pinecone index.
415
+ 2025-03-01 14:23 - INFO - Adding embedding
416
+ 2025-03-01 14:23 - INFO - Successfully added image to Pinecone index.
417
+ 2025-03-01 14:23 - INFO - Adding embedding
418
+ 2025-03-01 14:23 - INFO - Successfully added image to Pinecone index.
419
+ 2025-03-01 14:23 - INFO - Adding embedding
420
+ 2025-03-01 14:24 - INFO - Successfully added image to Pinecone index.
421
+ 2025-03-01 14:24 - INFO - Adding embedding
422
+ 2025-03-01 14:24 - INFO - Successfully added image to Pinecone index.
423
+ 2025-03-01 14:24 - INFO - Adding embedding
424
+ 2025-03-01 14:24 - INFO - Successfully added image to Pinecone index.
425
+ 2025-03-01 14:24 - INFO - Adding embedding
426
+ 2025-03-01 14:25 - INFO - Successfully added image to Pinecone index.
427
+ 2025-03-01 14:25 - INFO - Adding embedding
428
+ 2025-03-01 14:25 - INFO - Successfully added image to Pinecone index.
429
+ 2025-03-01 14:25 - INFO - Adding embedding
430
+ 2025-03-01 14:25 - INFO - Successfully added image to Pinecone index.
431
+ 2025-03-01 14:25 - INFO - Adding embedding
432
+ 2025-03-01 14:25 - INFO - Successfully added image to Pinecone index.
433
+ 2025-03-01 14:25 - INFO - Adding embedding
434
+ 2025-03-01 14:25 - INFO - Successfully added image to Pinecone index.
435
+ 2025-03-01 14:25 - INFO - Adding embedding
436
+ 2025-03-01 14:26 - INFO - Successfully added image to Pinecone index.
437
+ 2025-03-01 14:26 - INFO - Adding embedding
438
+ 2025-03-01 14:26 - INFO - Successfully added image to Pinecone index.
439
+ 2025-03-01 14:26 - INFO - Adding embedding
440
+ 2025-03-01 14:26 - INFO - Successfully added image to Pinecone index.
441
+ 2025-03-01 14:26 - INFO - Adding embedding
442
+ 2025-03-01 14:26 - INFO - Successfully added image to Pinecone index.
443
+ 2025-03-01 14:26 - INFO - Adding embedding
444
+ 2025-03-01 14:27 - INFO - Successfully added image to Pinecone index.
445
+ 2025-03-01 14:27 - INFO - Adding embedding
446
+ 2025-03-01 14:27 - INFO - Successfully added image to Pinecone index.
447
+ 2025-03-01 14:27 - INFO - Adding embedding
448
+ 2025-03-01 14:27 - INFO - Successfully added image to Pinecone index.
449
+ 2025-03-01 14:27 - INFO - Adding embedding
450
+ 2025-03-01 14:27 - INFO - Successfully added image to Pinecone index.
451
+ 2025-03-01 14:27 - INFO - Adding embedding
452
+ 2025-03-01 14:27 - INFO - Successfully added image to Pinecone index.
453
+ 2025-03-01 14:27 - INFO - Adding embedding
454
+ 2025-03-01 14:28 - INFO - Successfully added image to Pinecone index.
455
+ 2025-03-01 14:28 - INFO - Adding embedding
456
+ 2025-03-01 14:28 - INFO - Successfully added image to Pinecone index.
457
+ 2025-03-01 14:28 - INFO - Adding embedding
458
+ 2025-03-01 14:28 - INFO - Successfully added image to Pinecone index.
459
+ 2025-03-01 14:28 - INFO - Adding embedding
460
+ 2025-03-01 14:29 - INFO - Successfully added image to Pinecone index.
461
+ 2025-03-01 14:29 - INFO - Adding embedding
462
+ 2025-03-01 14:29 - INFO - Successfully added image to Pinecone index.
463
+ 2025-03-01 14:29 - INFO - Adding embedding
464
+ 2025-03-01 14:42 - INFO - Adding embedding
465
+ 2025-03-01 14:43 - INFO - Successfully added image to Pinecone index.
466
+ 2025-03-01 14:43 - INFO - Adding embedding
467
+ 2025-03-01 14:43 - INFO - Successfully added image to Pinecone index.
468
+ 2025-03-01 14:43 - INFO - Adding embedding
469
+ 2025-03-01 14:43 - INFO - Successfully added image to Pinecone index.
470
+ 2025-03-01 14:43 - INFO - Adding embedding
471
+ 2025-03-01 14:43 - INFO - Successfully added image to Pinecone index.
472
+ 2025-03-01 14:43 - INFO - Adding embedding
473
+ 2025-03-01 14:43 - INFO - Successfully added image to Pinecone index.
474
+ 2025-03-01 14:43 - INFO - Adding embedding
475
+ 2025-03-01 14:43 - INFO - Successfully added image to Pinecone index.
476
+ 2025-03-01 14:43 - INFO - Adding embedding
477
+ 2025-03-01 14:44 - INFO - Successfully added image to Pinecone index.
478
+ 2025-03-01 14:44 - INFO - Adding embedding
479
+ 2025-03-01 14:44 - INFO - Successfully added image to Pinecone index.
480
+ 2025-03-01 14:44 - INFO - Adding embedding
481
+ 2025-03-01 14:44 - INFO - Successfully added image to Pinecone index.
482
+ 2025-03-01 14:44 - INFO - Adding embedding
483
+ 2025-03-01 14:44 - INFO - Successfully added image to Pinecone index.
484
+ 2025-03-01 14:44 - INFO - Adding embedding
485
+ 2025-03-01 14:44 - INFO - Successfully added image to Pinecone index.
486
+ 2025-03-01 14:44 - INFO - Adding embedding
487
+ 2025-03-01 14:44 - INFO - Successfully added image to Pinecone index.
488
+ 2025-03-01 14:44 - INFO - Adding embedding
489
+ 2025-03-01 14:44 - INFO - Successfully added image to Pinecone index.
490
+ 2025-03-01 14:44 - INFO - Adding embedding
491
+ 2025-03-01 14:44 - INFO - Successfully added image to Pinecone index.
492
+ 2025-03-01 14:44 - INFO - Adding embedding
493
+ 2025-03-01 14:45 - INFO - Successfully added image to Pinecone index.
494
+ 2025-03-01 14:45 - INFO - Adding embedding
495
+ 2025-03-01 14:45 - INFO - Successfully added image to Pinecone index.
496
+ 2025-03-01 14:45 - INFO - Adding embedding
497
+ 2025-03-01 14:45 - INFO - Successfully added image to Pinecone index.
498
+ 2025-03-01 14:45 - INFO - Adding embedding
499
+ 2025-03-01 14:45 - INFO - Successfully added image to Pinecone index.
500
+ 2025-03-01 14:45 - INFO - Adding embedding
501
+ 2025-03-01 14:45 - INFO - Successfully added image to Pinecone index.
502
+ 2025-03-01 14:45 - INFO - Adding embedding
503
+ 2025-03-01 14:45 - INFO - Successfully added image to Pinecone index.
504
+ 2025-03-01 14:45 - INFO - Adding embedding
505
+ 2025-03-01 14:46 - INFO - Successfully added image to Pinecone index.
506
+ 2025-03-01 14:46 - INFO - Adding embedding
507
+ 2025-03-01 14:46 - INFO - Successfully added image to Pinecone index.
508
+ 2025-03-01 14:46 - INFO - Adding embedding
509
+ 2025-03-01 14:46 - INFO - Successfully added image to Pinecone index.
510
+ 2025-03-01 14:46 - INFO - Adding embedding
511
+ 2025-03-01 14:46 - INFO - Successfully added image to Pinecone index.
512
+ 2025-03-01 14:46 - INFO - Adding embedding
513
+ 2025-03-01 14:46 - INFO - Successfully added image to Pinecone index.
514
+ 2025-03-01 14:46 - INFO - Adding embedding
515
+ 2025-03-01 14:47 - INFO - Successfully added image to Pinecone index.
516
+ 2025-03-01 14:47 - INFO - Adding embedding
517
+ 2025-03-01 14:47 - INFO - Successfully added image to Pinecone index.
518
+ 2025-03-01 14:47 - INFO - Adding embedding
519
+ 2025-03-01 14:47 - INFO - Successfully added image to Pinecone index.
520
+ 2025-03-01 14:47 - INFO - Adding embedding
521
+ 2025-03-01 14:47 - INFO - Successfully added image to Pinecone index.
522
+ 2025-03-01 14:47 - INFO - Adding embedding
523
+ 2025-03-01 14:47 - INFO - Successfully added image to Pinecone index.
524
+ 2025-03-01 14:47 - INFO - Adding embedding
525
+ 2025-03-01 14:48 - INFO - Successfully added image to Pinecone index.
526
+ 2025-03-01 14:48 - INFO - Adding embedding
527
+ 2025-03-01 14:48 - INFO - Successfully added image to Pinecone index.
528
+ 2025-03-01 14:48 - INFO - Adding embedding
529
+ 2025-03-01 14:48 - INFO - Successfully added image to Pinecone index.
530
+ 2025-03-01 14:48 - INFO - Adding embedding
531
+ 2025-03-01 14:48 - INFO - Successfully added image to Pinecone index.
532
+ 2025-03-01 14:48 - INFO - Adding embedding
533
+ 2025-03-01 14:48 - INFO - Successfully added image to Pinecone index.
534
+ 2025-03-01 14:48 - INFO - Adding embedding
535
+ 2025-03-01 14:48 - INFO - Successfully added image to Pinecone index.
536
+ 2025-03-01 14:48 - INFO - Adding embedding
537
+ 2025-03-01 14:49 - INFO - Successfully added image to Pinecone index.
538
+ 2025-03-01 14:49 - INFO - Adding embedding
539
+ 2025-03-01 14:49 - INFO - Successfully added image to Pinecone index.
540
+ 2025-03-01 14:49 - INFO - Adding embedding
541
+ 2025-03-01 14:49 - INFO - Successfully added image to Pinecone index.
542
+ 2025-03-01 14:49 - INFO - Adding embedding
543
+ 2025-03-01 14:49 - INFO - Successfully added image to Pinecone index.
544
+ 2025-03-01 14:49 - INFO - Adding embedding
545
+ 2025-03-01 14:49 - INFO - Successfully added image to Pinecone index.
546
+ 2025-03-01 14:49 - INFO - Adding embedding
547
+ 2025-03-01 14:49 - INFO - Successfully added image to Pinecone index.
548
+ 2025-03-01 14:49 - INFO - Adding embedding
549
+ 2025-03-01 14:50 - INFO - Successfully added image to Pinecone index.
550
+ 2025-03-01 14:50 - INFO - Adding embedding
551
+ 2025-03-01 14:50 - INFO - Successfully added image to Pinecone index.
552
+ 2025-03-01 14:50 - INFO - Adding embedding
553
+ 2025-03-01 14:50 - INFO - Successfully added image to Pinecone index.
554
+ 2025-03-01 14:50 - INFO - Adding embedding
555
+ 2025-03-01 14:50 - INFO - Successfully added image to Pinecone index.
556
+ 2025-03-01 14:50 - INFO - Adding embedding
557
+ 2025-03-01 14:50 - INFO - Successfully added image to Pinecone index.
558
+ 2025-03-01 14:50 - INFO - Adding embedding
src/utils/__pycache__/logger.cpython-313.pyc ADDED
Binary file (1.79 kB). View file
 
src/utils/logger.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import logging
2
+ from logging.handlers import RotatingFileHandler
3
+ import os
4
+
5
+ log_file = 'image_search.log'
6
+ log_dir = 'src/logs'
7
+ log_level=logging.INFO
8
+
9
+ def get_logger( ):
10
+
11
+ if not os.path.exists(log_dir):
12
+ os.makedirs(log_dir)
13
+
14
+ log_file_path = os.path.join(log_dir, log_file)
15
+
16
+ logger = logging.getLogger(__name__)
17
+
18
+ if not logger.hasHandlers():
19
+ logger.setLevel(log_level)
20
+
21
+ console_handler = logging.StreamHandler()
22
+ console_handler.setLevel(logging.DEBUG)
23
+
24
+ file_handler = RotatingFileHandler(log_file_path, maxBytes=5*1024*1024, backupCount=3)
25
+ file_handler.setLevel(logging.INFO)
26
+
27
+ log_format = '%(asctime)s - %(levelname)s - %(message)s'
28
+ formatter = logging.Formatter(log_format, datefmt='%Y-%m-%d %H:%M')
29
+ console_handler.setFormatter(formatter)
30
+ file_handler.setFormatter(formatter)
31
+
32
+ logger.addHandler(console_handler)
33
+ logger.addHandler(file_handler)
34
+
35
+ return logger