from db.parsers.consitution.embeddings_test import ( EmbeddingGenerator ) from db.parsers.consitution.qdrant_store import ( QdrantStore ) from db.parsers.consitution.constitution_parser import ConstitutionParser from db.parsers.consitution.chunker import LegalChunker with open( "../../pdfs/constitution.txt", "r", encoding="utf8" ) as f: text = f.read() parser = ConstitutionParser() constitution = parser.parse(text) chunker = LegalChunker() chunks = chunker.chunk_constitution(constitution) generator = EmbeddingGenerator() embeddings = generator.generate( chunks ) store = QdrantStore( collection_name= "constitution" ) store.create_collection( vector_size= embeddings.shape[1] ) store.insert_chunks( chunks, embeddings )