├── .github └── workflows │ ├── build-image.yml │ └── python-tests.yml ├── .gitignore ├── .vscode └── settings.json ├── Dockerfile ├── README.md ├── app ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-311.pyc │ ├── ask.cpython-311.pyc │ ├── azure_openai.cpython-311.pyc │ ├── blob_service.cpython-311.pyc │ ├── chat_service.cpython-311.pyc │ ├── doc_intelligence.cpython-311.pyc │ ├── index_manager.cpython-311.pyc │ ├── ingestion_job.cpython-311.pyc │ ├── pdf_processing.cpython-311.pyc │ ├── queue_processor.cpython-311.pyc │ ├── research.cpython-311.pyc │ ├── routes.cpython-311.pyc │ ├── table_postprocessor.cpython-311.pyc │ └── utils.cpython-311.pyc ├── api │ └── routes.py ├── compare │ ├── compare.py │ ├── comparison_executor.py │ ├── comparison_index_validator.py │ ├── comparison_models.py │ ├── comparison_requirement_generator.py │ ├── comparison_service.py │ ├── response_processor.py │ └── utils.py ├── ingestion │ ├── doc_intelligence.py │ ├── graphrag_ingestion.py │ ├── indexing_queue.py │ ├── ingestion_job.py │ ├── pdf_processing.py │ ├── prompts │ │ ├── community-report-prompt.txt │ │ ├── entity-extraction-prompt.txt │ │ └── summarize-descriptions-prompt.txt │ ├── table_postprocessor.py │ └── upload_queue.py ├── integration │ ├── azure_aisearch.py │ ├── azure_openai.py │ ├── blob_service.py │ ├── graphrag_config.py │ ├── identity.py │ ├── index_manager.py │ └── ingestion_job_api.py └── query │ ├── ask.py │ ├── chat_service.py │ ├── graphrag_query.py │ ├── research.py │ └── voice_chat_service.py ├── assets ├── agents.png ├── details.png ├── document_intelligence.png ├── multi-agent.png ├── sample_page.png ├── screenshot.png ├── with_refinements.png └── without_refinements.png ├── azure.yaml ├── frontend ├── package-lock.json ├── package.json ├── public │ ├── favicon.png │ └── index.html └── src │ ├── App.js │ ├── components │ ├── AskSection.js │ ├── ChatSection.js │ ├── ComparisonResults.js │ ├── ComparisonWizard.js │ ├── ConfigContext.js │ ├── EventTimeline.js │ ├── Header.js │ ├── IndexRibbon.js │ ├── NetworkGraph.js │ ├── PDFPreview.js │ ├── RequirementsReview.js │ ├── RequirementsSetup.js │ ├── ResearchForm.js │ ├── ResearchResults.js │ ├── ResearchSection.js │ ├── TopDocuments.js │ ├── UploadSection.js │ ├── VoiceSection.js │ └── logo.png │ ├── index.js │ └── styles │ └── StyledComponents.js ├── indexing_queue_processor.py ├── infra ├── core │ ├── ai │ │ └── cognitiveservices.bicep │ ├── database │ │ └── cosmos-db.bicep │ ├── host │ │ ├── container-app.bicep │ │ ├── container-apps-environment.bicep │ │ ├── container-apps.bicep │ │ └── container-registry.bicep │ ├── monitor │ │ ├── applicationinsights-dashboard.bicep │ │ ├── applicationinsights.bicep │ │ ├── loganalytics.bicep │ │ └── monitoring.bicep │ ├── search │ │ └── search-services.bicep │ ├── security │ │ ├── cosmos-role.bicep │ │ ├── registry-access.bicep │ │ └── role.bicep │ └── storage │ │ └── storage-account.bicep ├── main.bicep └── main.parameters.json ├── infrastructure └── deployment.json ├── main.py ├── requirements.txt ├── start.sh ├── test ├── ask.py ├── community-report-prompt.txt ├── entity-extraction-prompt.txt ├── index.py ├── requirements.txt └── summarize-descriptions-prompt.txt ├── tests ├── __pycache__ │ ├── test_azure_openai.cpython-311.pyc │ ├── test_blob_service.cpython-311.pyc │ ├── test_chat_service.cpython-311.pyc │ ├── test_index_manager.cpython-311.pyc │ ├── test_ingestion_job.cpython-311.pyc │ ├── test_pdf_processing.cpython-311.pyc │ ├── test_research.cpython-311.pyc │ ├── test_routes.cpython-311.pyc │ └── test_table_postprocessor.cpython-311.pyc ├── test_azure_openai.py ├── test_blob_service.py ├── test_chat_service.py ├── test_graphquery.py ├── test_identity.py ├── test_index_manager.py ├── test_ingestionjob_api.py ├── test_pdf_processing.py ├── test_research.py ├── test_setup.py ├── test_table_postprocessor.py └── test_voice_chat.py └── upload_queue_processor.py /.github/workflows/build-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/.github/workflows/build-image.yml -------------------------------------------------------------------------------- /.github/workflows/python-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/.github/workflows/python-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | frontend/node_modules 3 | .DS_Store 4 | __pycache__ 5 | *.pyc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/ask.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/ask.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/azure_openai.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/azure_openai.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/blob_service.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/blob_service.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/chat_service.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/chat_service.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/doc_intelligence.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/doc_intelligence.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/index_manager.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/index_manager.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/ingestion_job.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/ingestion_job.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/pdf_processing.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/pdf_processing.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/queue_processor.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/queue_processor.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/research.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/research.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/routes.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/routes.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/table_postprocessor.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/table_postprocessor.cpython-311.pyc -------------------------------------------------------------------------------- /app/__pycache__/utils.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/__pycache__/utils.cpython-311.pyc -------------------------------------------------------------------------------- /app/api/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/api/routes.py -------------------------------------------------------------------------------- /app/compare/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/compare/compare.py -------------------------------------------------------------------------------- /app/compare/comparison_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/compare/comparison_executor.py -------------------------------------------------------------------------------- /app/compare/comparison_index_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/compare/comparison_index_validator.py -------------------------------------------------------------------------------- /app/compare/comparison_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/compare/comparison_models.py -------------------------------------------------------------------------------- /app/compare/comparison_requirement_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/compare/comparison_requirement_generator.py -------------------------------------------------------------------------------- /app/compare/comparison_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/compare/comparison_service.py -------------------------------------------------------------------------------- /app/compare/response_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/compare/response_processor.py -------------------------------------------------------------------------------- /app/compare/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/compare/utils.py -------------------------------------------------------------------------------- /app/ingestion/doc_intelligence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/doc_intelligence.py -------------------------------------------------------------------------------- /app/ingestion/graphrag_ingestion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/graphrag_ingestion.py -------------------------------------------------------------------------------- /app/ingestion/indexing_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/indexing_queue.py -------------------------------------------------------------------------------- /app/ingestion/ingestion_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/ingestion_job.py -------------------------------------------------------------------------------- /app/ingestion/pdf_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/pdf_processing.py -------------------------------------------------------------------------------- /app/ingestion/prompts/community-report-prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/prompts/community-report-prompt.txt -------------------------------------------------------------------------------- /app/ingestion/prompts/entity-extraction-prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/prompts/entity-extraction-prompt.txt -------------------------------------------------------------------------------- /app/ingestion/prompts/summarize-descriptions-prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/prompts/summarize-descriptions-prompt.txt -------------------------------------------------------------------------------- /app/ingestion/table_postprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/table_postprocessor.py -------------------------------------------------------------------------------- /app/ingestion/upload_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/ingestion/upload_queue.py -------------------------------------------------------------------------------- /app/integration/azure_aisearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/integration/azure_aisearch.py -------------------------------------------------------------------------------- /app/integration/azure_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/integration/azure_openai.py -------------------------------------------------------------------------------- /app/integration/blob_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/integration/blob_service.py -------------------------------------------------------------------------------- /app/integration/graphrag_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/integration/graphrag_config.py -------------------------------------------------------------------------------- /app/integration/identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/integration/identity.py -------------------------------------------------------------------------------- /app/integration/index_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/integration/index_manager.py -------------------------------------------------------------------------------- /app/integration/ingestion_job_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/integration/ingestion_job_api.py -------------------------------------------------------------------------------- /app/query/ask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/query/ask.py -------------------------------------------------------------------------------- /app/query/chat_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/query/chat_service.py -------------------------------------------------------------------------------- /app/query/graphrag_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/query/graphrag_query.py -------------------------------------------------------------------------------- /app/query/research.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/query/research.py -------------------------------------------------------------------------------- /app/query/voice_chat_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/app/query/voice_chat_service.py -------------------------------------------------------------------------------- /assets/agents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/assets/agents.png -------------------------------------------------------------------------------- /assets/details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/assets/details.png -------------------------------------------------------------------------------- /assets/document_intelligence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/assets/document_intelligence.png -------------------------------------------------------------------------------- /assets/multi-agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/assets/multi-agent.png -------------------------------------------------------------------------------- /assets/sample_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/assets/sample_page.png -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/assets/screenshot.png -------------------------------------------------------------------------------- /assets/with_refinements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/assets/with_refinements.png -------------------------------------------------------------------------------- /assets/without_refinements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/assets/without_refinements.png -------------------------------------------------------------------------------- /azure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/azure.yaml -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/public/favicon.png -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/components/AskSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/AskSection.js -------------------------------------------------------------------------------- /frontend/src/components/ChatSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/ChatSection.js -------------------------------------------------------------------------------- /frontend/src/components/ComparisonResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/ComparisonResults.js -------------------------------------------------------------------------------- /frontend/src/components/ComparisonWizard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/ComparisonWizard.js -------------------------------------------------------------------------------- /frontend/src/components/ConfigContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/ConfigContext.js -------------------------------------------------------------------------------- /frontend/src/components/EventTimeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/EventTimeline.js -------------------------------------------------------------------------------- /frontend/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/Header.js -------------------------------------------------------------------------------- /frontend/src/components/IndexRibbon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/IndexRibbon.js -------------------------------------------------------------------------------- /frontend/src/components/NetworkGraph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/NetworkGraph.js -------------------------------------------------------------------------------- /frontend/src/components/PDFPreview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/PDFPreview.js -------------------------------------------------------------------------------- /frontend/src/components/RequirementsReview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/RequirementsReview.js -------------------------------------------------------------------------------- /frontend/src/components/RequirementsSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/RequirementsSetup.js -------------------------------------------------------------------------------- /frontend/src/components/ResearchForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/ResearchForm.js -------------------------------------------------------------------------------- /frontend/src/components/ResearchResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/ResearchResults.js -------------------------------------------------------------------------------- /frontend/src/components/ResearchSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/ResearchSection.js -------------------------------------------------------------------------------- /frontend/src/components/TopDocuments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/TopDocuments.js -------------------------------------------------------------------------------- /frontend/src/components/UploadSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/UploadSection.js -------------------------------------------------------------------------------- /frontend/src/components/VoiceSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/VoiceSection.js -------------------------------------------------------------------------------- /frontend/src/components/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/components/logo.png -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/styles/StyledComponents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/frontend/src/styles/StyledComponents.js -------------------------------------------------------------------------------- /indexing_queue_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/indexing_queue_processor.py -------------------------------------------------------------------------------- /infra/core/ai/cognitiveservices.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/ai/cognitiveservices.bicep -------------------------------------------------------------------------------- /infra/core/database/cosmos-db.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/database/cosmos-db.bicep -------------------------------------------------------------------------------- /infra/core/host/container-app.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/host/container-app.bicep -------------------------------------------------------------------------------- /infra/core/host/container-apps-environment.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/host/container-apps-environment.bicep -------------------------------------------------------------------------------- /infra/core/host/container-apps.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/host/container-apps.bicep -------------------------------------------------------------------------------- /infra/core/host/container-registry.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/host/container-registry.bicep -------------------------------------------------------------------------------- /infra/core/monitor/applicationinsights-dashboard.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/monitor/applicationinsights-dashboard.bicep -------------------------------------------------------------------------------- /infra/core/monitor/applicationinsights.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/monitor/applicationinsights.bicep -------------------------------------------------------------------------------- /infra/core/monitor/loganalytics.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/monitor/loganalytics.bicep -------------------------------------------------------------------------------- /infra/core/monitor/monitoring.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/monitor/monitoring.bicep -------------------------------------------------------------------------------- /infra/core/search/search-services.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/search/search-services.bicep -------------------------------------------------------------------------------- /infra/core/security/cosmos-role.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/security/cosmos-role.bicep -------------------------------------------------------------------------------- /infra/core/security/registry-access.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/security/registry-access.bicep -------------------------------------------------------------------------------- /infra/core/security/role.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/security/role.bicep -------------------------------------------------------------------------------- /infra/core/storage/storage-account.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/core/storage/storage-account.bicep -------------------------------------------------------------------------------- /infra/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/main.bicep -------------------------------------------------------------------------------- /infra/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infra/main.parameters.json -------------------------------------------------------------------------------- /infrastructure/deployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/infrastructure/deployment.json -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/requirements.txt -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/start.sh -------------------------------------------------------------------------------- /test/ask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/test/ask.py -------------------------------------------------------------------------------- /test/community-report-prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/test/community-report-prompt.txt -------------------------------------------------------------------------------- /test/entity-extraction-prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/test/entity-extraction-prompt.txt -------------------------------------------------------------------------------- /test/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/test/index.py -------------------------------------------------------------------------------- /test/requirements.txt: -------------------------------------------------------------------------------- 1 | graphrag==0.1.1 2 | pandas 3 | adlfs 4 | fsspec -------------------------------------------------------------------------------- /test/summarize-descriptions-prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/test/summarize-descriptions-prompt.txt -------------------------------------------------------------------------------- /tests/__pycache__/test_azure_openai.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/__pycache__/test_azure_openai.cpython-311.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_blob_service.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/__pycache__/test_blob_service.cpython-311.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_chat_service.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/__pycache__/test_chat_service.cpython-311.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_index_manager.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/__pycache__/test_index_manager.cpython-311.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_ingestion_job.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/__pycache__/test_ingestion_job.cpython-311.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_pdf_processing.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/__pycache__/test_pdf_processing.cpython-311.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_research.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/__pycache__/test_research.cpython-311.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_routes.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/__pycache__/test_routes.cpython-311.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_table_postprocessor.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/__pycache__/test_table_postprocessor.cpython-311.pyc -------------------------------------------------------------------------------- /tests/test_azure_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_azure_openai.py -------------------------------------------------------------------------------- /tests/test_blob_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_blob_service.py -------------------------------------------------------------------------------- /tests/test_chat_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_chat_service.py -------------------------------------------------------------------------------- /tests/test_graphquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_graphquery.py -------------------------------------------------------------------------------- /tests/test_identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_identity.py -------------------------------------------------------------------------------- /tests/test_index_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_index_manager.py -------------------------------------------------------------------------------- /tests/test_ingestionjob_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_ingestionjob_api.py -------------------------------------------------------------------------------- /tests/test_pdf_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_pdf_processing.py -------------------------------------------------------------------------------- /tests/test_research.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_research.py -------------------------------------------------------------------------------- /tests/test_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_setup.py -------------------------------------------------------------------------------- /tests/test_table_postprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_table_postprocessor.py -------------------------------------------------------------------------------- /tests/test_voice_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/tests/test_voice_chat.py -------------------------------------------------------------------------------- /upload_queue_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/smartrag/HEAD/upload_queue_processor.py --------------------------------------------------------------------------------