gitextract__w7iadsp/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── verba-feature-template.md │ │ └── verba-issue-template.md │ └── workflows/ │ └── docker-image.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── FRONTEND.md ├── LICENSE ├── MANIFEST.in ├── PYTHON_TUTORIAL.md ├── README.md ├── TECHNICAL.md ├── docker-compose.yml ├── frontend/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── app/ │ │ ├── api.ts │ │ ├── components/ │ │ │ ├── Chat/ │ │ │ │ ├── ChatConfig.tsx │ │ │ │ ├── ChatInterface.tsx │ │ │ │ ├── ChatMessage.tsx │ │ │ │ ├── ChatView.tsx │ │ │ │ └── StatusLabel.tsx │ │ │ ├── Document/ │ │ │ │ ├── ChunkView.tsx │ │ │ │ ├── ContentView.tsx │ │ │ │ ├── DocumentExplorer.tsx │ │ │ │ ├── DocumentMetaView.tsx │ │ │ │ ├── DocumentSearch.tsx │ │ │ │ ├── DocumentView.tsx │ │ │ │ ├── VectorView.tsx │ │ │ │ └── util.ts │ │ │ ├── Ingestion/ │ │ │ │ ├── BasicSettingView.tsx │ │ │ │ ├── ComponentView.tsx │ │ │ │ ├── ConfigurationView.tsx │ │ │ │ ├── FileComponent.tsx │ │ │ │ ├── FileSelectionView.tsx │ │ │ │ └── IngestionView.tsx │ │ │ ├── Login/ │ │ │ │ ├── GettingStarted.tsx │ │ │ │ └── LoginView.tsx │ │ │ ├── Navigation/ │ │ │ │ ├── InfoComponent.tsx │ │ │ │ ├── NavButton.tsx │ │ │ │ ├── NavbarComponent.tsx │ │ │ │ ├── StatusMessenger.tsx │ │ │ │ ├── UserModal.tsx │ │ │ │ ├── VerbaButton.tsx │ │ │ │ └── util.ts │ │ │ └── Settings/ │ │ │ ├── InfoView.tsx │ │ │ ├── SettingsComponent.tsx │ │ │ ├── SettingsView.tsx │ │ │ └── SuggestionView.tsx │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.tsx │ │ ├── types.ts │ │ └── util.ts │ ├── glsl.d.ts │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public/ │ │ ├── alps_field_1k.hdr │ │ ├── cloudy.hdr │ │ ├── macbook.gltf │ │ ├── shaders/ │ │ │ ├── includes/ │ │ │ │ └── simplexNoise4d.glsl │ │ │ └── wobble/ │ │ │ ├── fragment.glsl │ │ │ └── vertex.glsl │ │ ├── verba.glb │ │ ├── verba.gltf │ │ └── weaviate.glb │ ├── tailwind.config.ts │ └── tsconfig.json ├── goldenverba/ │ ├── __init__.py │ ├── components/ │ │ ├── __init__.py │ │ ├── chunk.py │ │ ├── chunking/ │ │ │ ├── CodeChunker.py │ │ │ ├── HTMLChunker.py │ │ │ ├── JSONChunker.py │ │ │ ├── MarkdownChunker.py │ │ │ ├── RecursiveChunker.py │ │ │ ├── SemanticChunker.py │ │ │ ├── SentenceChunker.py │ │ │ ├── TokenChunker.py │ │ │ ├── __init__.py │ │ │ └── chunking_examples.py │ │ ├── document.py │ │ ├── embedding/ │ │ │ ├── CohereEmbedder.py │ │ │ ├── GoogleEmbedder.py │ │ │ ├── OllamaEmbedder.py │ │ │ ├── OpenAIEmbedder.py │ │ │ ├── SentenceTransformersEmbedder.py │ │ │ ├── UpstageEmbedder.py │ │ │ ├── VoyageAIEmbedder.py │ │ │ ├── WeaviateEmbedder.py │ │ │ └── __init__.py │ │ ├── generation/ │ │ │ ├── AnthrophicGenerator.py │ │ │ ├── CohereGenerator.py │ │ │ ├── GeminiGenerator.py │ │ │ ├── GroqGenerator.py │ │ │ ├── NovitaGenerator.py │ │ │ ├── OllamaGenerator.py │ │ │ ├── OpenAIGenerator.py │ │ │ ├── UpstageGenerator.py │ │ │ └── __init__.py │ │ ├── interfaces.py │ │ ├── managers.py │ │ ├── reader/ │ │ │ ├── AssemblyAIAPI.py │ │ │ ├── BasicReader.py │ │ │ ├── FirecrawlReader.py │ │ │ ├── GitReader.py │ │ │ ├── HTMLReader.py │ │ │ ├── UnstructuredAPI.py │ │ │ ├── UpstageDocumentParse.py │ │ │ └── __init__.py │ │ ├── retriever/ │ │ │ ├── WindowRetriever.py │ │ │ └── __init__.py │ │ ├── types.py │ │ └── util.py │ ├── server/ │ │ ├── __init__.py │ │ ├── api.py │ │ ├── cli.py │ │ ├── frontend/ │ │ │ └── out/ │ │ │ ├── 404.html │ │ │ ├── _next/ │ │ │ │ └── static/ │ │ │ │ ├── -4xCNh8fW_auOZGuG7OPj/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── 30i2FQTbR7Y4f-UfM6hbP/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── 4ajn2kvxlVqvDvSUh7-up/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── 5piNIBwi9EVvWEGUCt1HJ/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── 5rVRk1H0CSx_t9B72OCkV/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── CZvV6ohXKOaM2HZQjSr_e/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── EK3SdW_8_2ZVH1NNgqlNv/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── FEflRPdxwBXOroRwOpEz6/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── FcSX1HknjNhe9H0xxw_uy/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── I01L2Qf2M5E8rKySVdfwz/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── KoV36dmdEgYXG0yvTGe3m/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── MYxb6oMzMgqonOwG97TqG/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── QPYBqPy_EgcZIfNhJUgzL/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── SqhqgckvG9-Sxn3_Nq2Rt/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── VZK8jRGqcSpcMf2ZOPpII/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── Y3oNq6sdVkiLcuMaChJwW/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── _LnFD6u1WPj3rRxWv1Mp3/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── b8NLMEMd7UPwgQ6cqzdXK/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── chunks/ │ │ │ │ │ ├── 07115393-160e96bd79d1e493.js │ │ │ │ │ ├── 07115393-8a796b5d068e3710.js │ │ │ │ │ ├── 117-2e3ee50cbb6fc8da.js │ │ │ │ │ ├── 12038df7-a10f1b9476e02872.js │ │ │ │ │ ├── 12038df7-bbbca262706a9194.js │ │ │ │ │ ├── 12038df7-bed05817827b4802.js │ │ │ │ │ ├── 23-2fc6611658866471.js │ │ │ │ │ ├── 23-b149ce429217dd65.js │ │ │ │ │ ├── 39209d7c-1514aaef8caa025b.js │ │ │ │ │ ├── 39209d7c-9eeaeffa37c8b51e.js │ │ │ │ │ ├── 39209d7c-f601708f0876481f.js │ │ │ │ │ ├── 39aecf79-2d831b66f40a6478.js │ │ │ │ │ ├── 39aecf79-474a3d3c48835c08.js │ │ │ │ │ ├── 39aecf79-8d523cb23043db9d.js │ │ │ │ │ ├── 472688b4-2c611c3f7f6780f5.js │ │ │ │ │ ├── 472688b4-f8d4a7fb6705064c.js │ │ │ │ │ ├── 48507feb-c058e15125ba1e58.js │ │ │ │ │ ├── 48507feb-cb362b7475ba2891.js │ │ │ │ │ ├── 48507feb-fb2bbcdbd4adc32f.js │ │ │ │ │ ├── 4f53ad1b-af82feddb1367bb5.js │ │ │ │ │ ├── 4f53ad1b-cf02b0f93cf25527.js │ │ │ │ │ ├── 4f53ad1b-f1821b28dab6f189.js │ │ │ │ │ ├── 4f9d9cd8-0af0a6a5e34c4b59.js │ │ │ │ │ ├── 4f9d9cd8-7217d0ac0bfcc7ce.js │ │ │ │ │ ├── 514-cff62b6f7919676e.js │ │ │ │ │ ├── 5349c568-74bb20b84335457b.js │ │ │ │ │ ├── 5349c568-e26f968c6773abca.js │ │ │ │ │ ├── 737dfa3e-71fd4aa07f7d84a6.js │ │ │ │ │ ├── 789-e4deefde6e1de3c8.js │ │ │ │ │ ├── 864-15201e63d2e174b9.js │ │ │ │ │ ├── 8dc5345f-59beaec077e947c5.js │ │ │ │ │ ├── 8dc5345f-9a36b2be5ef7459c.js │ │ │ │ │ ├── 8dc5345f-dfd13b91b6647830.js │ │ │ │ │ ├── 8e68d877-65c524a5e56473c0.js │ │ │ │ │ ├── 8e68d877-6d32d357377fbcf8.js │ │ │ │ │ ├── 9081a741-3f102f6aee474fd0.js │ │ │ │ │ ├── 9081a741-52789bf6b11470c5.js │ │ │ │ │ ├── 9081a741-560e37099622c351.js │ │ │ │ │ ├── 9081a741-599fa98ab2a737de.js │ │ │ │ │ ├── 9081a741-a7c6599b4221aee8.js │ │ │ │ │ ├── 949-4b7f5a091d97fe2c.js │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── _not-found/ │ │ │ │ │ │ │ ├── page-26d6c07435b6028b.js │ │ │ │ │ │ │ ├── page-aaadc9fa354a98b4.js │ │ │ │ │ │ │ └── page-d0fe2d040a50a096.js │ │ │ │ │ │ ├── layout-213bbf4a992a0fc8.js │ │ │ │ │ │ ├── layout-ad434663ed5b1d3a.js │ │ │ │ │ │ ├── page-09caddcec70c8f21.js │ │ │ │ │ │ ├── page-107cfe4c05eff918.js │ │ │ │ │ │ ├── page-1afb38c40393046f.js │ │ │ │ │ │ ├── page-235aaff141d9263e.js │ │ │ │ │ │ ├── page-25ed1cb73822cf4e.js │ │ │ │ │ │ ├── page-317294c5dcc5eacf.js │ │ │ │ │ │ ├── page-345642b96638188b.js │ │ │ │ │ │ ├── page-3617b8292b21fc34.js │ │ │ │ │ │ ├── page-45b34f73d34e8979.js │ │ │ │ │ │ ├── page-54094d73aee6e252.js │ │ │ │ │ │ ├── page-5e9b74ed5a1be60e.js │ │ │ │ │ │ ├── page-61a9fa55e8011365.js │ │ │ │ │ │ ├── page-63c3d501186e1569.js │ │ │ │ │ │ ├── page-8184afaea67792bd.js │ │ │ │ │ │ ├── page-a985ad06a3dcc355.js │ │ │ │ │ │ ├── page-b8f5daf1c95250b5.js │ │ │ │ │ │ ├── page-c506ad2929c6e6a6.js │ │ │ │ │ │ ├── page-de101b2b6802134a.js │ │ │ │ │ │ ├── page-e15dc604b4004fa4.js │ │ │ │ │ │ ├── page-f09784266b0febdd.js │ │ │ │ │ │ ├── page-f3aef3f90382cf14.js │ │ │ │ │ │ ├── page-f7e98beb8ba64d62.js │ │ │ │ │ │ └── page-fc144a2905205d63.js │ │ │ │ │ ├── b536a0f1-cb79989225eaf318.js │ │ │ │ │ ├── b536a0f1-d8ed58bb9dee20ad.js │ │ │ │ │ ├── b536a0f1-ea1620b5a816a5f5.js │ │ │ │ │ ├── bc9c3264-007b030a3d8b973f.js │ │ │ │ │ ├── bc9c3264-ebee20cfb15b0079.js │ │ │ │ │ ├── ec3863c0-06201a77cd4ecf61.js │ │ │ │ │ ├── ec3863c0-0f36e1c42d4712ac.js │ │ │ │ │ ├── ec3863c0-3299d7812f924fb2.js │ │ │ │ │ ├── ec3863c0-666dbee8e5822499.js │ │ │ │ │ ├── ec3863c0-b59cee7fa657bb4d.js │ │ │ │ │ ├── fd9d1056-3c0a5e4377f054b9.js │ │ │ │ │ ├── fd9d1056-5afc1fda0426cd7c.js │ │ │ │ │ ├── fd9d1056-aa9b9ca480dc9276.js │ │ │ │ │ ├── framework-00a8ba1a63cfdc9e.js │ │ │ │ │ ├── main-0806fb9f50640b69.js │ │ │ │ │ ├── main-ab370d8db521f1bb.js │ │ │ │ │ ├── main-app-6d8fe3bc29305481.js │ │ │ │ │ ├── main-app-8b51a742f61d77e1.js │ │ │ │ │ ├── pages/ │ │ │ │ │ │ ├── _app-037b5d058bd9a820.js │ │ │ │ │ │ ├── _app-15e2daefa259f0b5.js │ │ │ │ │ │ ├── _error-28b803cb2479b966.js │ │ │ │ │ │ └── _error-6ae619510b1539d6.js │ │ │ │ │ ├── polyfills-42372ed130431b0a.js │ │ │ │ │ ├── polyfills-78c92fac7aa8fdd8.js │ │ │ │ │ ├── webpack-e6d8fc8882b3cc5a.js │ │ │ │ │ └── webpack-f81a484e456a776b.js │ │ │ │ ├── cpNG_krRh40F8ypWaUA1Y/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── css/ │ │ │ │ │ ├── 0ffc59f004ebeefe.css │ │ │ │ │ ├── 2817a3d3bb800805.css │ │ │ │ │ ├── ae5cf92d392439f8.css │ │ │ │ │ ├── b219313ebc6bfc74.css │ │ │ │ │ ├── b6698fd034c37467.css │ │ │ │ │ ├── b7332ce1649563ef.css │ │ │ │ │ ├── bbb58f872eab5c8f.css │ │ │ │ │ ├── d919237d8b9336c0.css │ │ │ │ │ ├── fb11073f70ca561d.css │ │ │ │ │ └── fd8d77da4d075ee8.css │ │ │ │ ├── gjEH1UGrJtEx0lJhUhCoG/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── ifjjNsXVlVkzB0f2yWOlr/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── loIKTVc-LZ1tLrqnZ0_At/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── pR7o7Axy7wuvopYTQQ4gp/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── ppWjoMOwBDfvgLeNC4RNs/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── sJVEctNLIfCe2KAU81egg/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ ├── tVocASfF6DGpJwQWyOdO9/ │ │ │ │ │ ├── _buildManifest.js │ │ │ │ │ └── _ssgManifest.js │ │ │ │ └── yPC90wje_7V701wv-Jubb/ │ │ │ │ ├── _buildManifest.js │ │ │ │ └── _ssgManifest.js │ │ │ ├── alps_field_1k.hdr │ │ │ ├── cloudy.hdr │ │ │ ├── index.html │ │ │ ├── index.txt │ │ │ ├── macbook.gltf │ │ │ ├── shaders/ │ │ │ │ ├── includes/ │ │ │ │ │ └── simplexNoise4d.glsl │ │ │ │ └── wobble/ │ │ │ │ ├── fragment.glsl │ │ │ │ └── vertex.glsl │ │ │ ├── verba.glb │ │ │ ├── verba.gltf │ │ │ └── weaviate.glb │ │ ├── helpers.py │ │ └── types.py │ ├── tests/ │ │ └── document/ │ │ └── test_document.py │ └── verba_manager.py ├── pypi_commands.sh └── setup.py