gitextract_pt0n86zf/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── pull_request_template.md ├── .gitignore ├── CONTRIBUTING.md ├── DOCKER_README.md ├── DOCKER_TROUBLESHOOTING.md ├── Dockerfile.backend ├── Dockerfile.frontend ├── Dockerfile.rag-api ├── Documentation/ │ ├── api_reference.md │ ├── architecture_overview.md │ ├── deployment_guide.md │ ├── docker_usage.md │ ├── improvement_plan.md │ ├── indexing_pipeline.md │ ├── installation_guide.md │ ├── prompt_inventory.md │ ├── quick_start.md │ ├── retrieval_pipeline.md │ ├── system_overview.md │ ├── triage_system.md │ └── verifier.md ├── LICENSE ├── README.md ├── WATSONX_README.md ├── backend/ │ ├── README.md │ ├── database.py │ ├── ollama_client.py │ ├── requirements.txt │ ├── server.py │ ├── simple_pdf_processor.py │ ├── test_backend.py │ └── test_ollama_connectivity.py ├── batch_indexing_config.json ├── create_index_script.py ├── demo_batch_indexing.py ├── docker-compose.local-ollama.yml ├── docker-compose.yml ├── docker.env ├── env.example.watsonx ├── eslint.config.mjs ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── rag_system/ │ ├── DOCUMENTATION.md │ ├── README.md │ ├── __init__.py │ ├── agent/ │ │ ├── __init__.py │ │ ├── loop.py │ │ └── verifier.py │ ├── api_server.py │ ├── api_server_with_progress.py │ ├── factory.py │ ├── indexing/ │ │ ├── __init__.py │ │ ├── contextualizer.py │ │ ├── embedders.py │ │ ├── graph_extractor.py │ │ ├── latechunk.py │ │ ├── multimodal.py │ │ ├── overview_builder.py │ │ └── representations.py │ ├── ingestion/ │ │ ├── __init__.py │ │ ├── chunking.py │ │ ├── docling_chunker.py │ │ └── document_converter.py │ ├── main.py │ ├── pipelines/ │ │ ├── __init__.py │ │ ├── indexing_pipeline.py │ │ └── retrieval_pipeline.py │ ├── requirements.txt │ ├── rerankers/ │ │ ├── __init__.py │ │ ├── reranker.py │ │ └── sentence_pruner.py │ ├── retrieval/ │ │ ├── __init__.py │ │ ├── query_transformer.py │ │ └── retrievers.py │ └── utils/ │ ├── batch_processor.py │ ├── logging_utils.py │ ├── ollama_client.py │ ├── validate_model_config.py │ └── watsonx_client.py ├── requirements-docker.txt ├── requirements.txt ├── run_system.py ├── setup_rag_system.sh ├── simple_create_index.sh ├── src/ │ ├── app/ │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ ├── components/ │ │ ├── IndexForm.tsx │ │ ├── IndexPicker.tsx │ │ ├── IndexWizard.tsx │ │ ├── LandingMenu.tsx │ │ ├── Markdown.tsx │ │ ├── ModelSelect.tsx │ │ ├── SessionIndexInfo.tsx │ │ ├── demo.tsx │ │ └── ui/ │ │ ├── AccordionGroup.tsx │ │ ├── GlassInput.tsx │ │ ├── GlassSelect.tsx │ │ ├── GlassToggle.tsx │ │ ├── InfoTooltip.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── chat-bubble-demo.tsx │ │ ├── chat-bubble.tsx │ │ ├── chat-input.tsx │ │ ├── chat-settings-modal.tsx │ │ ├── conversation-page.tsx │ │ ├── dropdown-menu.tsx │ │ ├── empty-chat-state.tsx │ │ ├── localgpt-chat.tsx │ │ ├── message-loading.tsx │ │ ├── quick-chat.tsx │ │ ├── scroll-area.tsx │ │ ├── separator.tsx │ │ ├── session-chat.tsx │ │ ├── session-sidebar.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ └── textarea.tsx │ ├── lib/ │ │ ├── api.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── test-upload.html │ └── utils/ │ └── textNormalization.ts ├── start-docker.sh ├── system_health_check.py ├── tailwind.config.js ├── test_docker_build.sh ├── test_markdown_streaming.js └── tsconfig.json