HhSSKrSSKJr SSKJr SSKJr SSKJrJ r SSK J r \RR\RR\55r\RR\RR\55r\RR%\SS5r\RR)\5(a\"S \S 35 \"\S 9 O \"S \S 35 \RR%\SS5rSrg)N) load_dotenv)GoogleGenerativeAIEmbeddings)Chroma) PyPDFLoader TextLoader)RecursiveCharacterTextSplitterdataz.envz)--- Caricamento variabili d'ambiente da:  ---) dotenv_pathz%ATTENZIONE: File .env non trovato in z$. L'autenticazione potrebbe fallire. chroma_dbc[RRU5(d[SUS35 g[SUS35 [R"S5nU(d [ S5e[ SUS 9n[R"[S S9 [[US9n[S5 UR5RS5(a [U5nObUR5RS5(a [USSS9nO2S[RRU5S3n[U5 S U4$UR!5n[S5 [#SSS9nUR%U5n [S['U 5S35 UR)U 5 S[RRU5S 3n [S!U S"35 S U 4$![anS U3n[U5 S U4sS nA$S nAff=f![anSU3n[U5 S U4sS nA$S nAff=f![anS#U3n[U5 S U4sS nA$S nAff=f)$zC Funzione principale che carica, splitta e indicizza un documento. zErrore: Il file 'z ' non esiste.)FzFile non trovato.z--- Inizio indicizzazione di: r GOOGLE_API_KEYuGLa variabile d'ambiente GOOGLE_API_KEY non è stata trovata o è vuota.zmodels/embedding-001)modelgoogle_api_keyz4Errore durante l'inizializzazione degli embeddings: FNT)exist_ok)persist_directoryembedding_functionzCaricamento del documento...z.pdfz.txtzutf-8ignore)encodingerrorsz!Formato file non supportato per 'z'. Supportati: .txt, .pdfz-Errore durante il caricamento del documento: z#Divisione del documento in chunk...i) chunk_size chunk_overlapz Aggiunta di z chunk al database vettoriale...z+Indicizzazione completata con successo per !z--- z --- z5Errore durante l'aggiunta dei documenti al database: )ospathexistsprintgetenv ValueErrorr ExceptionmakedirsPERSIST_DIRECTORYrlowerendswithrrbasenameloadrsplit_documentslen add_documents) filepathr embeddingse error_message vectorstoreloader documents text_splitter docs_splitsuccess_messages BC:\Hub\PYTHON_SB\Jarvis-Cognitive\core\cognitive_engine\indexer.pyindicizza_filer6sL 77>>( # # !(=9:) *8*D 9: $#34fg g1() KK!D1+%K  ()$ >>  $ $V , , *F ^^  & &v . .78LF?@P@PQY@Z?[[tuM - -' 'KKM  /02dRUVM..y9J LZ))I JK$!!*-GHXHXYaHbGccde _%V,-_$$S $NqcR  mm##$2 $GsK  mm##$" $OPQsS  mm##$sb2G*BG=<G= AH( G:G5/G:5G:= H%H H% H%( I2I I I)rdotenvrlangchain_google_genairlangchain_chromar$langchain_community.document_loadersrrlangchain.text_splitterrrdirnameabspath__file__ script_dir project_rootjoinenv_pathrrr#r6r5rEs @#HBWW__RWW__X6 7 wwrwwz:; 77<< ff 577>>( 5hZt DEH% 1(;_ `aGGLLv{CA$rD