azure / gpt-rag-agentic
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 29% | 36% | 33%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py0% | 0% | 31% | 39% | 28%
ps10% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
tools0% | 0% | 55% | 12% | 32%
orchestration0% | 0% | 30% | 46% | 22%
evaluations0% | 0% | 52% | 25% | 22%
connectors0% | 0% | 0% | 65% | 34%
ROOT0% | 0% | 0% | 51% | 48%
scripts0% | 0% | 0% | 0% | 100%
util0% | 0% | 0% | 0% | 100%
Longest Files (Top 40)
File# lines# units
orchestrator.py
in orchestration
278 9
vector_index_retrieval.py
in tools/ragindex
275 3
genai_evaluation.py
in evaluations
213 7
tables.py
in tools/database
202 -
chat.py
in root
200 7
multimodal_agent_strategy.py
in orchestration/strategies
151 4
blob.py
in connectors
150 9
base_agent_strategy.py
in orchestration/strategies
143 7
chat_with_fabric_strategy.py
in orchestration/strategies
134 2
fabric.py
in connectors
116 2
queries.py
in tools/database
104 -
aoai.py
in connectors
103 5
102 3
evaluate.ps1
in evaluations
90 -
querying.py
in tools/database
85 1
measures.py
in tools/database
84 -
74 -
cosmosdb.py
in connectors
74 1
72 -
72 2
nl2sql_fewshot_strategy.py
in orchestration/strategies
60 2
chat.ps1
in root
58 -
sqldbs.py
in connectors
57 1
nl2sql_standard_strategy.py
in orchestration/strategies
56 2
types.py
in tools/database
53 -
classic_rag_agent_strategy.py
in orchestration/strategies
44 2
38 2
keyvault.py
in connectors
34 1
types.py
in connectors
21 -
21 1
types.py
in tools/ragindex
18 -
datasources.py
in tools/database
16 -
azure.yaml
in root
16 -
__init__.py
in tools
15 -
constants.py
in orchestration
14 -
__init__.py
in connectors
9 -
datetools.py
in tools/common
8 2
nl2sql_base_agent_strategy.py
in orchestration/strategies
8 1
7 -
__init__.py
in orchestration
3 -
Files With Most Units (Top 23)
File# lines# units
blob.py
in connectors
150 9
orchestrator.py
in orchestration
278 9
chat.py
in root
200 7
base_agent_strategy.py
in orchestration/strategies
143 7
genai_evaluation.py
in evaluations
213 7
aoai.py
in connectors
103 5
multimodal_agent_strategy.py
in orchestration/strategies
151 4
vector_index_retrieval.py
in tools/ragindex
275 3
102 3
datetools.py
in tools/common
8 2
38 2
72 2
fabric.py
in connectors
116 2
nl2sql_fewshot_strategy.py
in orchestration/strategies
60 2
nl2sql_standard_strategy.py
in orchestration/strategies
56 2
classic_rag_agent_strategy.py
in orchestration/strategies
44 2
chat_with_fabric_strategy.py
in orchestration/strategies
134 2
querying.py
in tools/database
85 1
cosmosdb.py
in connectors
74 1
sqldbs.py
in connectors
57 1
keyvault.py
in connectors
34 1
21 1
nl2sql_base_agent_strategy.py
in orchestration/strategies
8 1
Files With Long Lines (Top 19)

There are 19 files with lines longer than 120 characters. In total, there are 60 long lines.

File# lines# units# long lines
orchestrator.py
in orchestration
278 9 9
base_agent_strategy.py
in orchestration/strategies
143 7 7
multimodal_agent_strategy.py
in orchestration/strategies
151 4 7
chat_with_fabric_strategy.py
in orchestration/strategies
134 2 6
72 - 4
fabric.py
in connectors
116 2 3
nl2sql_fewshot_strategy.py
in orchestration/strategies
60 2 3
classic_rag_agent_strategy.py
in orchestration/strategies
44 2 3
74 - 2
tables.py
in tools/database
202 - 2
querying.py
in tools/database
85 1 2
blob.py
in connectors
150 9 2
aoai.py
in connectors
103 5 2
chat.ps1
in root
58 - 2
nl2sql_standard_strategy.py
in orchestration/strategies
56 2 2
vector_index_retrieval.py
in tools/ragindex
275 3 1
7 - 1
nl2sql_base_agent_strategy.py
in orchestration/strategies
8 1 1
evaluate.ps1
in evaluations
90 - 1
Correlations

File Size vs. Commits (all time): 40 points

orchestration/strategies/multimodal_agent_strategy.py x: 38 commits (all time) y: 151 lines of code tools/ragindex/types.py x: 9 commits (all time) y: 18 lines of code tools/ragindex/vector_index_retrieval.py x: 11 commits (all time) y: 275 lines of code evaluations/generate_evaluation_input.py x: 3 commits (all time) y: 102 lines of code function_app.py x: 41 commits (all time) y: 74 lines of code tools/database/datasources.py x: 7 commits (all time) y: 16 lines of code tools/database/querying.py x: 7 commits (all time) y: 85 lines of code util/generate_user_token.py x: 4 commits (all time) y: 72 lines of code evaluations/genai_evaluation.py x: 10 commits (all time) y: 213 lines of code orchestration/orchestrator.py x: 68 commits (all time) y: 278 lines of code connectors/blob.py x: 6 commits (all time) y: 150 lines of code orchestration/__init__.py x: 4 commits (all time) y: 3 lines of code orchestration/agent_strategy_factory.py x: 19 commits (all time) y: 21 lines of code orchestration/constants.py x: 19 commits (all time) y: 14 lines of code orchestration/strategies/base_agent_strategy.py x: 19 commits (all time) y: 143 lines of code orchestration/strategies/chat_with_fabric_strategy.py x: 20 commits (all time) y: 134 lines of code orchestration/strategies/classic_rag_agent_strategy.py x: 26 commits (all time) y: 44 lines of code orchestration/strategies/nl2sql_base_agent_strategy.py x: 21 commits (all time) y: 8 lines of code orchestration/strategies/nl2sql_fewshot_strategy.py x: 29 commits (all time) y: 60 lines of code orchestration/strategies/nl2sql_standard_strategy.py x: 26 commits (all time) y: 56 lines of code tools/database/tables.py x: 7 commits (all time) y: 202 lines of code tools/database/types.py x: 11 commits (all time) y: 53 lines of code chat_stream.py x: 6 commits (all time) y: 38 lines of code tools/__init__.py x: 20 commits (all time) y: 15 lines of code tools/database/measures.py x: 3 commits (all time) y: 84 lines of code tools/database/queries.py x: 7 commits (all time) y: 104 lines of code chat.py x: 10 commits (all time) y: 200 lines of code connectors/__init__.py x: 12 commits (all time) y: 9 lines of code connectors/cosmosdb.py x: 8 commits (all time) y: 74 lines of code connectors/fabric.py x: 10 commits (all time) y: 116 lines of code connectors/keyvault.py x: 9 commits (all time) y: 34 lines of code connectors/sqldbs.py x: 17 commits (all time) y: 57 lines of code connectors/types.py x: 3 commits (all time) y: 21 lines of code tools/common/datetools.py x: 9 commits (all time) y: 8 lines of code connectors/aoai.py x: 10 commits (all time) y: 103 lines of code scripts/assign-roles.ps1 x: 3 commits (all time) y: 72 lines of code chat.ps1 x: 6 commits (all time) y: 58 lines of code evaluations/evaluate.ps1 x: 7 commits (all time) y: 90 lines of code azure.yaml x: 1 commits (all time) y: 16 lines of code scripts/preprovision.ps1 x: 1 commits (all time) y: 7 lines of code
278.0
lines of code
  min: 3.0
  average: 81.95
  25th percentile: 18.75
  median: 66.0
  75th percentile: 113.0
  max: 278.0
0 68.0
commits (all time)
min: 1.0 | average: 13.68 | 25th percentile: 6.0 | median: 9.5 | 75th percentile: 19.0 | max: 68.0

File Size vs. Contributors (all time): 40 points

orchestration/strategies/multimodal_agent_strategy.py x: 1 contributors (all time) y: 151 lines of code tools/ragindex/types.py x: 1 contributors (all time) y: 18 lines of code tools/ragindex/vector_index_retrieval.py x: 1 contributors (all time) y: 275 lines of code evaluations/generate_evaluation_input.py x: 1 contributors (all time) y: 102 lines of code function_app.py x: 1 contributors (all time) y: 74 lines of code tools/database/datasources.py x: 1 contributors (all time) y: 16 lines of code tools/database/querying.py x: 1 contributors (all time) y: 85 lines of code util/generate_user_token.py x: 1 contributors (all time) y: 72 lines of code evaluations/genai_evaluation.py x: 1 contributors (all time) y: 213 lines of code orchestration/orchestrator.py x: 1 contributors (all time) y: 278 lines of code orchestration/__init__.py x: 1 contributors (all time) y: 3 lines of code orchestration/agent_strategy_factory.py x: 1 contributors (all time) y: 21 lines of code orchestration/constants.py x: 1 contributors (all time) y: 14 lines of code orchestration/strategies/base_agent_strategy.py x: 1 contributors (all time) y: 143 lines of code orchestration/strategies/chat_with_fabric_strategy.py x: 1 contributors (all time) y: 134 lines of code orchestration/strategies/classic_rag_agent_strategy.py x: 1 contributors (all time) y: 44 lines of code orchestration/strategies/nl2sql_base_agent_strategy.py x: 1 contributors (all time) y: 8 lines of code orchestration/strategies/nl2sql_fewshot_strategy.py x: 1 contributors (all time) y: 60 lines of code orchestration/strategies/nl2sql_standard_strategy.py x: 1 contributors (all time) y: 56 lines of code tools/database/tables.py x: 1 contributors (all time) y: 202 lines of code tools/database/types.py x: 1 contributors (all time) y: 53 lines of code chat_stream.py x: 1 contributors (all time) y: 38 lines of code tools/__init__.py x: 1 contributors (all time) y: 15 lines of code tools/database/measures.py x: 1 contributors (all time) y: 84 lines of code tools/database/queries.py x: 1 contributors (all time) y: 104 lines of code chat.py x: 1 contributors (all time) y: 200 lines of code connectors/__init__.py x: 1 contributors (all time) y: 9 lines of code connectors/fabric.py x: 1 contributors (all time) y: 116 lines of code connectors/keyvault.py x: 1 contributors (all time) y: 34 lines of code connectors/sqldbs.py x: 1 contributors (all time) y: 57 lines of code connectors/aoai.py x: 1 contributors (all time) y: 103 lines of code evaluations/evaluate.ps1 x: 1 contributors (all time) y: 90 lines of code scripts/preprovision.ps1 x: 1 contributors (all time) y: 7 lines of code
278.0
lines of code
  min: 3.0
  average: 81.95
  25th percentile: 18.75
  median: 66.0
  75th percentile: 113.0
  max: 278.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (30 days): 9 points

orchestration/strategies/multimodal_agent_strategy.py x: 3 commits (30d) y: 151 lines of code tools/ragindex/types.py x: 3 commits (30d) y: 18 lines of code tools/ragindex/vector_index_retrieval.py x: 3 commits (30d) y: 275 lines of code evaluations/generate_evaluation_input.py x: 3 commits (30d) y: 102 lines of code function_app.py x: 3 commits (30d) y: 74 lines of code tools/database/datasources.py x: 1 commits (30d) y: 16 lines of code tools/database/querying.py x: 1 commits (30d) y: 85 lines of code util/generate_user_token.py x: 1 commits (30d) y: 72 lines of code evaluations/genai_evaluation.py x: 2 commits (30d) y: 213 lines of code
275.0
lines of code
  min: 16.0
  average: 111.78
  25th percentile: 45.0
  median: 85.0
  75th percentile: 182.0
  max: 275.0
0 3.0
commits (30d)
min: 1.0 | average: 2.22 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 3.0 | max: 3.0

File Size vs. Contributors (30 days): 9 points

orchestration/strategies/multimodal_agent_strategy.py x: 1 contributors (30d) y: 151 lines of code tools/ragindex/types.py x: 1 contributors (30d) y: 18 lines of code tools/ragindex/vector_index_retrieval.py x: 1 contributors (30d) y: 275 lines of code evaluations/generate_evaluation_input.py x: 1 contributors (30d) y: 102 lines of code function_app.py x: 1 contributors (30d) y: 74 lines of code tools/database/datasources.py x: 1 contributors (30d) y: 16 lines of code tools/database/querying.py x: 1 contributors (30d) y: 85 lines of code util/generate_user_token.py x: 1 contributors (30d) y: 72 lines of code evaluations/genai_evaluation.py x: 1 contributors (30d) y: 213 lines of code
275.0
lines of code
  min: 16.0
  average: 111.78
  25th percentile: 45.0
  median: 85.0
  75th percentile: 182.0
  max: 275.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 34 points

orchestration/strategies/multimodal_agent_strategy.py x: 24 commits (90d) y: 151 lines of code tools/ragindex/types.py x: 9 commits (90d) y: 18 lines of code tools/ragindex/vector_index_retrieval.py x: 11 commits (90d) y: 275 lines of code evaluations/generate_evaluation_input.py x: 3 commits (90d) y: 102 lines of code function_app.py x: 27 commits (90d) y: 74 lines of code tools/database/datasources.py x: 4 commits (90d) y: 16 lines of code tools/database/querying.py x: 5 commits (90d) y: 85 lines of code util/generate_user_token.py x: 4 commits (90d) y: 72 lines of code evaluations/genai_evaluation.py x: 4 commits (90d) y: 213 lines of code orchestration/orchestrator.py x: 22 commits (90d) y: 278 lines of code connectors/blob.py x: 3 commits (90d) y: 150 lines of code orchestration/__init__.py x: 3 commits (90d) y: 3 lines of code orchestration/agent_strategy_factory.py x: 6 commits (90d) y: 21 lines of code orchestration/constants.py x: 6 commits (90d) y: 14 lines of code orchestration/strategies/base_agent_strategy.py x: 9 commits (90d) y: 143 lines of code orchestration/strategies/chat_with_fabric_strategy.py x: 17 commits (90d) y: 134 lines of code orchestration/strategies/classic_rag_agent_strategy.py x: 12 commits (90d) y: 44 lines of code orchestration/strategies/nl2sql_base_agent_strategy.py x: 9 commits (90d) y: 8 lines of code orchestration/strategies/nl2sql_fewshot_strategy.py x: 17 commits (90d) y: 60 lines of code orchestration/strategies/nl2sql_standard_strategy.py x: 13 commits (90d) y: 56 lines of code tools/database/tables.py x: 7 commits (90d) y: 202 lines of code tools/database/types.py x: 10 commits (90d) y: 53 lines of code chat_stream.py x: 6 commits (90d) y: 38 lines of code tools/__init__.py x: 6 commits (90d) y: 15 lines of code tools/database/measures.py x: 3 commits (90d) y: 84 lines of code tools/database/queries.py x: 7 commits (90d) y: 104 lines of code chat.py x: 2 commits (90d) y: 200 lines of code connectors/__init__.py x: 3 commits (90d) y: 9 lines of code connectors/cosmosdb.py x: 2 commits (90d) y: 74 lines of code connectors/fabric.py x: 5 commits (90d) y: 116 lines of code connectors/keyvault.py x: 3 commits (90d) y: 34 lines of code connectors/sqldbs.py x: 3 commits (90d) y: 57 lines of code connectors/types.py x: 3 commits (90d) y: 21 lines of code tools/common/datetools.py x: 3 commits (90d) y: 8 lines of code
278.0
lines of code
  min: 3.0
  average: 86.24
  25th percentile: 20.25
  median: 66.0
  75th percentile: 136.25
  max: 278.0
0 27.0
commits (90d)
min: 2.0 | average: 7.97 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 10.25 | max: 27.0

File Size vs. Contributors (90 days): 34 points

orchestration/strategies/multimodal_agent_strategy.py x: 1 contributors (90d) y: 151 lines of code tools/ragindex/types.py x: 1 contributors (90d) y: 18 lines of code tools/ragindex/vector_index_retrieval.py x: 1 contributors (90d) y: 275 lines of code evaluations/generate_evaluation_input.py x: 1 contributors (90d) y: 102 lines of code function_app.py x: 1 contributors (90d) y: 74 lines of code tools/database/datasources.py x: 1 contributors (90d) y: 16 lines of code tools/database/querying.py x: 1 contributors (90d) y: 85 lines of code util/generate_user_token.py x: 1 contributors (90d) y: 72 lines of code evaluations/genai_evaluation.py x: 1 contributors (90d) y: 213 lines of code orchestration/orchestrator.py x: 1 contributors (90d) y: 278 lines of code orchestration/__init__.py x: 1 contributors (90d) y: 3 lines of code orchestration/agent_strategy_factory.py x: 1 contributors (90d) y: 21 lines of code orchestration/constants.py x: 1 contributors (90d) y: 14 lines of code orchestration/strategies/base_agent_strategy.py x: 1 contributors (90d) y: 143 lines of code orchestration/strategies/chat_with_fabric_strategy.py x: 1 contributors (90d) y: 134 lines of code orchestration/strategies/classic_rag_agent_strategy.py x: 1 contributors (90d) y: 44 lines of code orchestration/strategies/nl2sql_base_agent_strategy.py x: 1 contributors (90d) y: 8 lines of code orchestration/strategies/nl2sql_fewshot_strategy.py x: 1 contributors (90d) y: 60 lines of code orchestration/strategies/nl2sql_standard_strategy.py x: 1 contributors (90d) y: 56 lines of code tools/database/tables.py x: 1 contributors (90d) y: 202 lines of code tools/database/types.py x: 1 contributors (90d) y: 53 lines of code chat_stream.py x: 1 contributors (90d) y: 38 lines of code tools/__init__.py x: 1 contributors (90d) y: 15 lines of code tools/database/measures.py x: 1 contributors (90d) y: 84 lines of code tools/database/queries.py x: 1 contributors (90d) y: 104 lines of code chat.py x: 1 contributors (90d) y: 200 lines of code connectors/__init__.py x: 1 contributors (90d) y: 9 lines of code connectors/fabric.py x: 1 contributors (90d) y: 116 lines of code connectors/keyvault.py x: 1 contributors (90d) y: 34 lines of code connectors/sqldbs.py x: 1 contributors (90d) y: 57 lines of code
278.0
lines of code
  min: 3.0
  average: 86.24
  25th percentile: 20.25
  median: 66.0
  75th percentile: 136.25
  max: 278.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0