huggingface / chat-ui
File Size

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

Intro
Learn more...
File Size Overall
0% | 9% | 33% | 21% | 36%
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
svelte0% | 18% | 37% | 18% | 25%
yaml0% | 65% | 0% | 0% | 34%
ts0% | 0% | 32% | 25% | 42%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 7% | 34% | 22% | 36%
chart0% | 64% | 0% | 0% | 35%
scripts0% | 0% | 73% | 0% | 26%
ROOT0% | 0% | 0% | 63% | 36%
stub0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
prod.yaml
in chart/env
711 -
svelte
AssistantSettings.svelte
in src/lib/components
611 -
svelte
ToolEdit.svelte
in src/routes/tools
590 -
svelte
ChatWindow.svelte
in src/lib/components/chat
515 -
svelte
+page.svelte
in src/routes/conversation/[id]
487 -
+server.ts
in src/routes/conversation/[id]
453 11
conversations.ts
in src/lib/server/api/routes/groups
447 1
parser.ts
in src/lib/server/websearch/scrape
428 5
svelte
+page.svelte
in src/routes/settings/(nav)/assistants/[assistantId]
391 -
svelte
ChatMessage.svelte
in src/lib/components/chat
370 -
models.ts
in src/lib/server
354 4
populate.ts
in scripts
351 4
svelte
ChatInput.svelte
in src/lib/components/chat
333 -
svelte
+page.svelte
in src/routes/assistants
323 -
svelte
+page.svelte
in src/routes/tools
321 -
endpointOai.ts
in src/lib/server/endpoints/openai
315 5
svelte
+page.svelte
in src/routes/tools/[toolId]
313 -
endpointInferenceClient.ts
in src/lib/server/endpoints/inference-client
305 6
svelte
+layout.svelte
in src/routes/settings/(nav)
293 -
svelte
NavMenu.svelte
in src/lib/components
290 -
database.ts
in src/lib/server
270 6
tools.ts
in src/lib/server/textGeneration
269 6
index.ts
in src/lib/server/tools
266 5
auth.ts
in src/lib/server
262 16
251 6
svelte
UploadedFile.svelte
in src/lib/components/chat
228 -
endpointLocal.ts
in src/lib/server/endpoints/local
227 4
svelte
+layout.svelte
in src/routes
226 -
messageUpdates.ts
in src/lib/utils
220 3
217 1
tools.ts
in src/lib/server/api/routes/groups
213 -
endpointAnthropic.ts
in src/lib/server/endpoints/anthropic
202 7
endpointVertex.ts
in src/lib/server/endpoints/google
199 4
marked.ts
in src/lib/utils
197 7
generate.ts
in src/lib/server/textGeneration
194 1
metrics.ts
in src/lib/server
193 3
svelte
AssistantIntroduction.svelte
in src/lib/components/chat
189 -
svelte
Search.svelte
in src/lib/components/chat
175 -
updateUser.ts
in src/routes/login/callback
169 1
user.ts
in src/lib/server/api/routes/groups
169 -
endpointCohere.ts
in src/lib/server/endpoints/cohere
168 4
endpointBedrock.ts
in src/lib/server/endpoints/aws
167 5
svelte
ToolUpdate.svelte
in src/lib/components/chat
163 -
04-update-message-updates.ts
in src/lib/migrations/routines
161 2
images.ts
in src/lib/server/endpoints
156 6
Tool.ts
in src/lib/types
154 -
svelte
ToolsMenu.svelte
in src/lib/components
152 -
config.ts
in src/lib/server
148 13
svelte
MobileNav.svelte
in src/lib/components
146 -
+server.ts
in src/routes/api/assistant/[id]
144 5
Files With Most Units (Top 50)
File# lines# units
auth.ts
in src/lib/server
262 16
config.ts
in src/lib/server
148 13
+server.ts
in src/routes/conversation/[id]
453 11
PublicConfig.svelte.ts
in src/lib/utils
64 9
09-delete-empty-conversations.ts
in src/lib/migrations/routines
73 7
marked.ts
in src/lib/utils
197 7
endpointAnthropic.ts
in src/lib/server/endpoints/anthropic
202 7
settings.ts
in src/lib/stores
91 6
251 6
images.ts
in src/lib/server/endpoints
156 6
endpointInferenceClient.ts
in src/lib/server/endpoints/inference-client
305 6
tools.ts
in src/lib/server/textGeneration
269 6
database.ts
in src/lib/server
270 6
stringify.ts
in src/lib/server/websearch/markdown/utils
58 6
+server.ts
in src/routes/api/assistant/[id]
144 5
+server.ts
in src/routes/admin/export
139 5
95 5
index.ts
in src/lib/server/tools
266 5
endpointBedrock.ts
in src/lib/server/endpoints/aws
167 5
endpointOai.ts
in src/lib/server/endpoints/openai
315 5
parser.ts
in src/lib/server/websearch/scrape
428 5
fromHtml.ts
in src/lib/server/websearch/markdown
86 5
adminToken.ts
in src/lib/server
47 5
119 5
populate.ts
in scripts
351 4
lock.ts
in src/lib/migrations
45 4
searchTokens.ts
in src/lib/utils
29 4
clickOutside.ts
in src/lib/actions
16 4
endpointTgi.ts
in src/lib/server/endpoints/tgi
90 4
endpointLocal.ts
in src/lib/server/endpoints/local
227 4
endpointCohere.ts
in src/lib/server/endpoints/cohere
168 4
endpointVertex.ts
in src/lib/server/endpoints/google
199 4
preprocessMessages.ts
in src/lib/server/endpoints
64 4
utils.ts
in src/lib/server/endpoints/anthropic
112 4
assistant.ts
in src/lib/server/textGeneration
66 4
abortedGenerations.ts
in src/lib/server
31 4
scrape.ts
in src/lib/server/websearch/scrape
62 4
update.ts
in src/lib/server/websearch
41 4
models.ts
in src/lib/server
354 4
39 3
config.ts
in scripts
53 3
+server.ts
in src/routes/api/tools/[toolId]
116 3
01-update-search-assistants.ts
in src/lib/migrations/routines
44 3
messageUpdates.ts
in src/lib/utils
220 3
embeddingEndpoints.ts
in src/lib/server/embeddingEndpoints/transformersjs
36 3
utils.ts
in src/lib/server/tools
98 3
endpointGenAI.ts
in src/lib/server/endpoints/google
137 3
exitHandler.ts
in src/lib/server
50 3
playwright.ts
in src/lib/server/websearch/scrape
86 3
search.ts
in src/lib/server/websearch/search
68 3
Files With Long Lines (Top 50)

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

File# lines# units# long lines
prod.yaml
in chart/env
711 - 21
svelte
ToolEdit.svelte
in src/routes/tools
590 - 18
svelte
ChatMessage.svelte
in src/lib/components/chat
370 - 15
svelte
NavMenu.svelte
in src/lib/components
290 - 14
svelte
+layout.svelte
in src/routes/settings/(nav)
293 - 13
svelte
ChatWindow.svelte
in src/lib/components/chat
515 - 12
svelte
+page.svelte
in src/routes/assistants
323 - 11
svelte
+page.svelte
in src/routes/models
135 - 8
svelte
+page.svelte
in src/routes/tools
321 - 8
svelte
+page.svelte
in src/routes/settings/(nav)/assistants/[assistantId]
391 - 8
svelte
AssistantSettings.svelte
in src/lib/components
611 - 8
svelte
OpenReasoningResults.svelte
in src/lib/components/chat
77 - 7
svelte
+page.svelte
in src/routes/tools/[toolId]
313 - 6
svelte
ToolUpdate.svelte
in src/lib/components/chat
163 - 6
svelte
AssistantIntroduction.svelte
in src/lib/components/chat
189 - 6
svelte
ChatInput.svelte
in src/lib/components/chat
333 - 5
svelte
UploadedFile.svelte
in src/lib/components/chat
228 - 5
main.css
in src/styles
29 - 4
svelte
OpenWebSearchResults.svelte
in src/lib/components
129 - 4
svelte
Alternatives.svelte
in src/lib/components/chat
74 - 4
svelte
ChatIntroduction.svelte
in src/lib/components/chat
94 - 4
reasoning.ts
in src/lib/server/textGeneration
65 1 4
title.ts
in src/lib/server/textGeneration
84 1 4
svelte
DisclaimerModal.svelte
in src/lib/components
68 - 3
svelte
ToolsMenu.svelte
in src/lib/components
152 - 3
svelte
NavConversationItem.svelte
in src/lib/components
129 - 3
svelte
OverloadedModal.svelte
in src/lib/components
38 - 3
svelte
LoginModal.svelte
in src/lib/components
56 - 3
svelte
+error.svelte
in src/routes
19 - 2
svelte
+layout.svelte
in src/routes/settings
32 - 2
svelte
+layout.svelte
in src/routes
226 - 2
svelte
Pagination.svelte
in src/lib/components
87 - 2
svelte
CodeBlock.svelte
in src/lib/components
19 - 2
svelte
Toast.svelte
in src/lib/components
22 - 2
svelte
IconDazzled.svelte
in src/lib/components/icons
38 - 2
svelte
WebSearchToggle.svelte
in src/lib/components
31 - 2
svelte
AudioPlayer.svelte
in src/lib/components/players
72 - 2
svelte
FileDropzone.svelte
in src/lib/components/chat
90 - 2
svelte
Vote.svelte
in src/lib/components/chat
35 - 2
preprocessMessages.ts
in src/lib/server/endpoints
64 4 2
tools.ts
in src/lib/server/textGeneration
269 6 2
generate.ts
in src/lib/server/textGeneration
194 1 2
generateQuery.ts
in src/lib/server/websearch/search
61 1 2
models.ts
in src/lib/server
354 4 2
svelte
ModelThumbnail.svelte
in src/routes/models/[...model]/thumbnail.png
38 - 1
svelte
ToolInputComponent.svelte
in src/routes/tools
95 - 1
svelte
+page.svelte
in src/routes/tools/[toolId]/edit
18 - 1
svelte
+page.svelte
in src/routes/tools/new
10 - 1
svelte
SystemPromptModal.svelte
in src/lib/components
35 - 1
svelte
Switch.svelte
in src/lib/components
18 - 1