Skip to content

Commit 50d478f

Browse files
committed
Merge pull request 'feat: Update the chat token info tooltip to use the tokenUsagePopup chart' (#144) from chat_token into main
Reviewed-on: https://git.biggo.com/john/dive/pulls/144
2 parents 63fc63e + 99c95c4 commit 50d478f

29 files changed

+761
-140
lines changed

package-lock.json

Lines changed: 30 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"@anthropic-ai/sdk": "^0.57.0",
4545
"@aws-sdk/client-bedrock": "^3.848.0",
4646
"@mistralai/mistralai": "^1.5.1",
47+
"chart.js": "^4.5.1",
4748
"clsx": "^2.1.1",
4849
"cross-spawn": "^7.0.6",
4950
"electron-dl": "^4.0.0",
@@ -53,6 +54,7 @@
5354
"fs-extra": "^11.3.0",
5455
"ollama": "^0.5.15",
5556
"openai": "^4.95.0",
57+
"react-chartjs-2": "^5.3.1",
5658
"zod": "^3.24.2"
5759
},
5860
"devDependencies": {

src/locales/de/translation.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@
6060
"output": "Ausgabe",
6161
"count": "Token-Anzahl",
6262
"total": "Gesamtnutzung",
63+
"composition": "Eingabe-Token-Zusammensetzungsstruktur",
64+
"compositionAlt": "Diese Token-Anzahl wird von Langchain geschätzt, die tatsächliche Nutzung kann leicht abweichen",
65+
"userToken": "User Token",
66+
"langchainToken": "Langchain Token",
67+
"customPrompt": "Custom Prompt",
68+
"systemPrompt": "System Prompt",
69+
"mcpToolPrompt": "MCP Tool Prompt",
6370
"firstDelay": "Erste Verzögerung {{time}} ms",
6471
"firstDelayDesc": "Erste Verzögerung: Zeit bis die KI das erste Zeichen generiert",
6572
"generationRate": "{{time}} Tokens pro Sekunde",

src/locales/en/translation.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,13 @@
6666
"output": "Output",
6767
"count": "Token Count",
6868
"total": "Total Usage",
69+
"composition": "Input Token Composition Structure",
70+
"compositionAlt": "This token count is estimated by Langchain, and the actual usage may vary slightly",
71+
"userToken": "User token",
72+
"langchainToken": "Langchain Token",
73+
"customPrompt": "Custom Prompt",
74+
"systemPrompt": "System Prompt",
75+
"mcpToolPrompt": "MCP Tool Prompt",
6976
"firstDelay": "First delay {{time}} ms",
7077
"firstDelayDesc": "First delay: Time for AI to start generating the first character",
7178
"generationRate": "{{time}} tokens per second",

src/locales/es/translation.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,13 @@
6666
"output": "Salida",
6767
"count": "Cantidad de tokens",
6868
"total": "Uso total",
69+
"composition": "Estructura de composición de tokens de entrada",
70+
"compositionAlt": "Este recuento de tokens es estimado por Langchain, el uso real puede variar ligeramente",
71+
"userToken": "User Token",
72+
"langchainToken": "Langchain Token",
73+
"customPrompt": "Custom Prompt",
74+
"systemPrompt": "System Prompt",
75+
"mcpToolPrompt": "MCP Tool Prompt",
6976
"firstDelay": "Retraso inicial {{time}} ms",
7077
"firstDelayDesc": "Retraso inicial: Tiempo para que la IA comience a generar el primer carácter",
7178
"generationRate": "{{time}} tokens por segundo",

src/locales/fi/translation.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@
6060
"output": "Tuloste",
6161
"count": "Tokenien määrä",
6262
"total": "Kokonaiskäyttö",
63+
"composition": "Syöttötokenien koostumuksen rakenne",
64+
"compositionAlt": "Tämä tokenimäärä on Langchainin arvio, todellinen käyttö voi vaihdella hieman",
65+
"userToken": "User Token",
66+
"langchainToken": "Langchain Token",
67+
"customPrompt": "Custom Prompt",
68+
"systemPrompt": "System Prompt",
69+
"mcpToolPrompt": "MCP Tool Prompt",
6370
"firstDelay": "Ensimmäinen viive {{time}} ms",
6471
"firstDelayDesc": "Ensimmäinen viive: Aika, joka tekoälyltä kuluu ensimmäisen merkin luomiseen",
6572
"generationRate": "{{time}} tokenia sekunnissa",

src/locales/fil/translation.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@
6060
"output": "Output",
6161
"count": "Bilang ng Token",
6262
"total": "Kabuuang Paggamit",
63+
"composition": "Istraktura ng Komposisyon ng Input Token",
64+
"compositionAlt": "Ang bilang ng token na ito ay tinantya ng Langchain, ang aktwal na paggamit ay maaaring bahagyang magkaiba",
65+
"userToken": "User Token",
66+
"langchainToken": "Langchain Token",
67+
"customPrompt": "Custom Prompt",
68+
"systemPrompt": "System Prompt",
69+
"mcpToolPrompt": "MCP Tool Prompt",
6370
"firstDelay": "Unang pagkaantala {{time}} ms",
6471
"firstDelayDesc": "Unang pagkaantala: Oras para magsimulang lumikha ang AI ng unang karakter",
6572
"generationRate": "{{time}} tokens bawat segundo",

src/locales/fr/translation.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@
6060
"output": "Sortie",
6161
"count": "Nombre de tokens",
6262
"total": "Utilisation totale",
63+
"composition": "Structure de composition des tokens d'entrée",
64+
"compositionAlt": "Ce nombre de tokens est estimé par Langchain, l'utilisation réelle peut légèrement varier",
65+
"userToken": "User Token",
66+
"langchainToken": "Langchain Token",
67+
"customPrompt": "Custom Prompt",
68+
"systemPrompt": "System Prompt",
69+
"mcpToolPrompt": "MCP Tool Prompt",
6370
"firstDelay": "Premier délai {{time}} ms",
6471
"firstDelayDesc": "Premier délai : Temps pour que l'IA commence à générer le premier caractère",
6572
"generationRate": "{{time}} tokens par seconde",

src/locales/id/translation.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@
6060
"output": "Output",
6161
"count": "Jumlah Token",
6262
"total": "Total Penggunaan",
63+
"composition": "Struktur Komposisi Token Input",
64+
"compositionAlt": "Jumlah token ini diperkirakan oleh Langchain, penggunaan aktual mungkin sedikit berbeda",
65+
"userToken": "User Token",
66+
"langchainToken": "Langchain Token",
67+
"customPrompt": "Custom Prompt",
68+
"systemPrompt": "System Prompt",
69+
"mcpToolPrompt": "MCP Tool Prompt",
6370
"firstDelay": "Penundaan pertama {{time}} ms",
6471
"firstDelayDesc": "Penundaan pertama: Waktu yang dibutuhkan AI untuk mulai menghasilkan karakter pertama",
6572
"generationRate": "{{time}} token per detik",

src/locales/it/translation.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@
6060
"output": "Output",
6161
"count": "Numero di token",
6262
"total": "Utilizzo totale",
63+
"composition": "Struttura di composizione dei token di input",
64+
"compositionAlt": "Questo conteggio dei token è stimato da Langchain, l'utilizzo effettivo potrebbe variare leggermente",
65+
"userToken": "User Token",
66+
"langchainToken": "Langchain Token",
67+
"customPrompt": "Custom Prompt",
68+
"systemPrompt": "System Prompt",
69+
"mcpToolPrompt": "MCP Tool Prompt",
6370
"firstDelay": "Primo ritardo {{time}} ms",
6471
"firstDelayDesc": "Primo ritardo: Tempo impiegato dall'IA per iniziare a generare il primo carattere",
6572
"generationRate": "{{time}} token al secondo",

0 commit comments

Comments
 (0)