epam / ai-dial-assistant
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 26% | 13% | 60%
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% | 26% | 13% | 59%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
aidial_assistant0% | 0% | 27% | 13% | 58%
ROOT0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
assistant_application.py
in aidial_assistant/application
269 8
command_chain.py
in aidial_assistant/chain
268 5
tools_chain.py
in aidial_assistant/tools_chain
229 6
model_client.py
in aidial_assistant/model
145 11
history.py
in aidial_assistant/chain
140 5
json_object.py
in aidial_assistant/json_stream
104 6
state.py
in aidial_assistant/utils
91 3
run_plugin.py
in aidial_assistant/commands
90 3
run_tool.py
in aidial_assistant/commands
89 5
assistant_callback.py
in aidial_assistant/application
85 18
requester.py
in aidial_assistant/open_api
82 5
open_ai_plugin.py
in aidial_assistant/utils
81 4
json_string.py
in aidial_assistant/json_stream
81 6
81 -
json_array.py
in aidial_assistant/json_stream
79 6
json_node.py
in aidial_assistant/json_stream
73 9
plugin_callback.py
in aidial_assistant/commands
68 16
model_response_reader.py
in aidial_assistant/chain
61 2
open_ai.py
in aidial_assistant/utils
56 6
json_parser.py
in aidial_assistant/json_stream
55 3
base.py
in aidial_assistant/commands
53 8
prompts.py
in aidial_assistant/application
52 3
args.py
in aidial_assistant/application
43 2
exceptions.py
in aidial_assistant/utils
40 4
chunked_char_stream.py
in aidial_assistant/json_stream
37 4
log_config.py
in aidial_assistant/utils
34 1
noxfile.py
in root
33 5
addons_dialogue_limiter.py
in aidial_assistant/application
31 1
operation_selector.py
in aidial_assistant/open_api
31 2
yaml_loader.py
in aidial_assistant/utils
30 3
app.py
in aidial_assistant
29 -
json_bool.py
in aidial_assistant/json_stream
26 5
json_number.py
in aidial_assistant/json_stream
24 5
open_api.py
in aidial_assistant/commands
23 2
clean.py
in scripts
22 3
command_result.py
in aidial_assistant/chain
20 2
dialogue.py
in aidial_assistant/chain
19 5
json_null.py
in aidial_assistant/json_stream
18 4
exceptions.py
in aidial_assistant/json_stream
18 4
project_conf.py
in aidial_assistant/application
16 1
command_callback.py
in aidial_assistant/chain/callbacks
15 5
requests.py
in aidial_assistant/utils
14 -
chain_callback.py
in aidial_assistant/chain/callbacks
12 4
stream.py
in aidial_assistant/utils
11 2
args_callback.py
in aidial_assistant/chain/callbacks
10 4
env.py
in aidial_assistant/utils
7 1
text.py
in aidial_assistant/utils
7 1
reply.py
in aidial_assistant/commands
5 1
open_ai.yaml
in aidial_assistant/configs
4 -
result_callback.py
in aidial_assistant/chain/callbacks
2 1
Files With Most Units (Top 46)
File# lines# units
assistant_callback.py
in aidial_assistant/application
85 18
plugin_callback.py
in aidial_assistant/commands
68 16
model_client.py
in aidial_assistant/model
145 11
json_node.py
in aidial_assistant/json_stream
73 9
base.py
in aidial_assistant/commands
53 8
assistant_application.py
in aidial_assistant/application
269 8
open_ai.py
in aidial_assistant/utils
56 6
json_object.py
in aidial_assistant/json_stream
104 6
json_array.py
in aidial_assistant/json_stream
79 6
json_string.py
in aidial_assistant/json_stream
81 6
tools_chain.py
in aidial_assistant/tools_chain
229 6
command_callback.py
in aidial_assistant/chain/callbacks
15 5
command_chain.py
in aidial_assistant/chain
268 5
dialogue.py
in aidial_assistant/chain
19 5
history.py
in aidial_assistant/chain
140 5
json_number.py
in aidial_assistant/json_stream
24 5
json_bool.py
in aidial_assistant/json_stream
26 5
run_tool.py
in aidial_assistant/commands
89 5
requester.py
in aidial_assistant/open_api
82 5
noxfile.py
in root
33 5
exceptions.py
in aidial_assistant/utils
40 4
open_ai_plugin.py
in aidial_assistant/utils
81 4
chain_callback.py
in aidial_assistant/chain/callbacks
12 4
args_callback.py
in aidial_assistant/chain/callbacks
10 4
chunked_char_stream.py
in aidial_assistant/json_stream
37 4
json_null.py
in aidial_assistant/json_stream
18 4
exceptions.py
in aidial_assistant/json_stream
18 4
yaml_loader.py
in aidial_assistant/utils
30 3
state.py
in aidial_assistant/utils
91 3
json_parser.py
in aidial_assistant/json_stream
55 3
run_plugin.py
in aidial_assistant/commands
90 3
prompts.py
in aidial_assistant/application
52 3
clean.py
in scripts
22 3
stream.py
in aidial_assistant/utils
11 2
model_response_reader.py
in aidial_assistant/chain
61 2
command_result.py
in aidial_assistant/chain
20 2
open_api.py
in aidial_assistant/commands
23 2
args.py
in aidial_assistant/application
43 2
operation_selector.py
in aidial_assistant/open_api
31 2
env.py
in aidial_assistant/utils
7 1
log_config.py
in aidial_assistant/utils
34 1
text.py
in aidial_assistant/utils
7 1
result_callback.py
in aidial_assistant/chain/callbacks
2 1
reply.py
in aidial_assistant/commands
5 1
addons_dialogue_limiter.py
in aidial_assistant/application
31 1
project_conf.py
in aidial_assistant/application
16 1
Files With Long Lines (Top 0)

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

File# lines# units# long lines
Correlations

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

pyproject.toml x: 15 commits (all time) y: 81 lines of code aidial_assistant/application/assistant_application.py x: 10 commits (all time) y: 269 lines of code aidial_assistant/chain/history.py x: 6 commits (all time) y: 140 lines of code aidial_assistant/commands/run_plugin.py x: 7 commits (all time) y: 90 lines of code aidial_assistant/model/model_client.py x: 3 commits (all time) y: 145 lines of code aidial_assistant/utils/state.py x: 4 commits (all time) y: 91 lines of code aidial_assistant/app.py x: 5 commits (all time) y: 29 lines of code aidial_assistant/commands/run_tool.py x: 2 commits (all time) y: 89 lines of code aidial_assistant/tools_chain/tools_chain.py x: 2 commits (all time) y: 229 lines of code aidial_assistant/utils/exceptions.py x: 3 commits (all time) y: 40 lines of code aidial_assistant/utils/log_config.py x: 2 commits (all time) y: 34 lines of code aidial_assistant/application/addons_dialogue_limiter.py x: 2 commits (all time) y: 31 lines of code aidial_assistant/application/assistant_callback.py x: 4 commits (all time) y: 85 lines of code aidial_assistant/application/prompts.py x: 5 commits (all time) y: 52 lines of code aidial_assistant/chain/callbacks/args_callback.py x: 1 commits (all time) y: 10 lines of code aidial_assistant/chain/command_chain.py x: 9 commits (all time) y: 268 lines of code aidial_assistant/chain/command_result.py x: 2 commits (all time) y: 20 lines of code aidial_assistant/chain/dialogue.py x: 3 commits (all time) y: 19 lines of code aidial_assistant/chain/model_response_reader.py x: 3 commits (all time) y: 61 lines of code aidial_assistant/commands/base.py x: 1 commits (all time) y: 53 lines of code aidial_assistant/commands/open_api.py x: 1 commits (all time) y: 23 lines of code aidial_assistant/tools_chain/__init__.py x: 1 commits (all time) y: 1 lines of code aidial_assistant/utils/open_ai.py x: 1 commits (all time) y: 56 lines of code aidial_assistant/utils/open_ai_plugin.py x: 2 commits (all time) y: 81 lines of code aidial_assistant/json_stream/chunked_char_stream.py x: 1 commits (all time) y: 37 lines of code aidial_assistant/json_stream/exceptions.py x: 2 commits (all time) y: 18 lines of code aidial_assistant/json_stream/json_array.py x: 3 commits (all time) y: 79 lines of code aidial_assistant/json_stream/json_bool.py x: 1 commits (all time) y: 26 lines of code aidial_assistant/json_stream/json_node.py x: 3 commits (all time) y: 73 lines of code aidial_assistant/json_stream/json_number.py x: 1 commits (all time) y: 24 lines of code aidial_assistant/json_stream/json_object.py x: 3 commits (all time) y: 104 lines of code aidial_assistant/json_stream/json_parser.py x: 3 commits (all time) y: 55 lines of code aidial_assistant/json_stream/json_string.py x: 3 commits (all time) y: 81 lines of code aidial_assistant/chain/callbacks/chain_callback.py x: 1 commits (all time) y: 12 lines of code aidial_assistant/chain/callbacks/result_callback.py x: 1 commits (all time) y: 2 lines of code aidial_assistant/commands/plugin_callback.py x: 2 commits (all time) y: 68 lines of code aidial_assistant/utils/stream.py x: 1 commits (all time) y: 11 lines of code aidial_assistant/application/__init__.py x: 2 commits (all time) y: 1 lines of code aidial_assistant/open_api/requester.py x: 1 commits (all time) y: 82 lines of code
269.0
lines of code
  min: 1.0
  average: 59.84
  25th percentile: 15.0
  median: 40.0
  75th percentile: 81.5
  max: 269.0
0 15.0
commits (all time)
min: 1.0 | average: 2.87 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 15.0

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

pyproject.toml x: 3 contributors (all time) y: 81 lines of code aidial_assistant/application/assistant_application.py x: 1 contributors (all time) y: 269 lines of code aidial_assistant/chain/history.py x: 1 contributors (all time) y: 140 lines of code aidial_assistant/commands/run_plugin.py x: 1 contributors (all time) y: 90 lines of code aidial_assistant/model/model_client.py x: 1 contributors (all time) y: 145 lines of code aidial_assistant/utils/state.py x: 1 contributors (all time) y: 91 lines of code aidial_assistant/app.py x: 1 contributors (all time) y: 29 lines of code aidial_assistant/tools_chain/tools_chain.py x: 1 contributors (all time) y: 229 lines of code aidial_assistant/utils/exceptions.py x: 1 contributors (all time) y: 40 lines of code aidial_assistant/utils/log_config.py x: 1 contributors (all time) y: 34 lines of code aidial_assistant/application/addons_dialogue_limiter.py x: 1 contributors (all time) y: 31 lines of code aidial_assistant/application/assistant_callback.py x: 1 contributors (all time) y: 85 lines of code aidial_assistant/application/prompts.py x: 1 contributors (all time) y: 52 lines of code aidial_assistant/chain/callbacks/args_callback.py x: 1 contributors (all time) y: 10 lines of code aidial_assistant/chain/command_chain.py x: 2 contributors (all time) y: 268 lines of code aidial_assistant/chain/command_result.py x: 1 contributors (all time) y: 20 lines of code aidial_assistant/chain/dialogue.py x: 1 contributors (all time) y: 19 lines of code aidial_assistant/chain/model_response_reader.py x: 1 contributors (all time) y: 61 lines of code aidial_assistant/commands/base.py x: 1 contributors (all time) y: 53 lines of code aidial_assistant/commands/open_api.py x: 1 contributors (all time) y: 23 lines of code aidial_assistant/tools_chain/__init__.py x: 1 contributors (all time) y: 1 lines of code aidial_assistant/utils/open_ai.py x: 1 contributors (all time) y: 56 lines of code aidial_assistant/utils/open_ai_plugin.py x: 1 contributors (all time) y: 81 lines of code aidial_assistant/json_stream/chunked_char_stream.py x: 1 contributors (all time) y: 37 lines of code aidial_assistant/json_stream/exceptions.py x: 1 contributors (all time) y: 18 lines of code aidial_assistant/json_stream/json_array.py x: 1 contributors (all time) y: 79 lines of code aidial_assistant/json_stream/json_bool.py x: 1 contributors (all time) y: 26 lines of code aidial_assistant/json_stream/json_node.py x: 1 contributors (all time) y: 73 lines of code aidial_assistant/json_stream/json_number.py x: 1 contributors (all time) y: 24 lines of code aidial_assistant/json_stream/json_object.py x: 1 contributors (all time) y: 104 lines of code aidial_assistant/json_stream/json_parser.py x: 1 contributors (all time) y: 55 lines of code aidial_assistant/chain/callbacks/chain_callback.py x: 1 contributors (all time) y: 12 lines of code aidial_assistant/chain/callbacks/result_callback.py x: 1 contributors (all time) y: 2 lines of code aidial_assistant/commands/plugin_callback.py x: 1 contributors (all time) y: 68 lines of code aidial_assistant/utils/stream.py x: 1 contributors (all time) y: 11 lines of code aidial_assistant/open_api/requester.py x: 1 contributors (all time) y: 82 lines of code
269.0
lines of code
  min: 1.0
  average: 59.84
  25th percentile: 15.0
  median: 40.0
  75th percentile: 81.5
  max: 269.0
0 3.0
contributors (all time)
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

No data for "commits (90d)" vs. "lines of code".

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

No data for "contributors (90d)" vs. "lines of code".