Spaces:
Runtime error
Runtime error
| import time | |
| import openpyxl | |
| import my_new_openai | |
| def update_excel_with_sums(filename): | |
| # Load the workbook and select the active worksheet | |
| workbook = openpyxl.load_workbook(filename) | |
| sheet = workbook.active | |
| # Iterate through each row in the sheet | |
| for row in sheet.iter_rows(min_row=1, min_col=2, max_col=3): | |
| Bn, Cn = row # Assuming B and C are columns 2 and 3 respectively | |
| vector = my_new_openai.vectorize_data(f"{Bn.value}: {Cn.value}") if Bn.value and Cn.value else 0 | |
| if vector != 0: | |
| for val in vector: | |
| sheet.cell(row=Bn.row, column=4+vector.index(val)).value = val | |
| # Save the workbook | |
| workbook.save(filename) | |
| print(f"Updated the file '{filename}' with vectors in column D.") | |
| def load_vectorstore_from_excel(filename): | |
| # returns a dictonary | |
| # Load the workbook and select the active worksheet | |
| workbook = openpyxl.load_workbook(filename) | |
| sheet = workbook.active | |
| # Iterate through each row in the sheet | |
| vec_store = {} | |
| for row in range(3, 634): | |
| vec = [] | |
| for col in range(0, 1536): | |
| val = sheet.cell(row=row, column=4+col).value | |
| vec.append(val) | |
| vec_store[str(sheet.cell(row=row, column=1).value)] = vec | |
| return vec_store | |
| if __name__ == '__main__': | |
| #update_excel_with_sums("KBOB_Klassifizierung.xlsx") | |
| t = time.time() | |
| vec_store = load_vectorstore_from_excel("data/KBOB_Klassifizierung.xlsx") | |
| print(time.time()-t) | |
| for e in vec_store.keys(): | |
| print(f"{e}: {vec_store[e][0]}, {vec_store[e][1]}, .... {vec_store[e][-1]}") | |