Commit Graph

755 Commits

Author SHA1 Message Date
Enrico Ros c42625c8aa SpeechRecognition: add done 'reason' 2023-11-18 16:26:45 -08:00
Enrico Ros ac0e7ad738 Keystrokes: fix platform 2023-11-18 16:10:32 -08:00
Enrico Ros bdd92e69fc Mic: louder click 2023-11-18 15:30:22 -08:00
Enrico Ros f65178c08a Mic: play sound when it stops recording. Closes #226 2023-11-18 15:23:38 -08:00
Enrico Ros 3df40f18f8 Shortcuts: show shortcuts modal. Fixes #195 2023-11-18 14:40:59 -08:00
Enrico Ros af007699ce Shortcuts: delete and clone conversation 2023-11-18 14:36:50 -08:00
Enrico Ros b8537bc4e7 Fix stored states 2023-11-18 14:07:27 -08:00
Enrico Ros a4c3e57899 Auto title chat: true by default 2023-11-18 13:55:46 -08:00
Enrico Ros 065069426b ElevenLabs: cleanup state store, move config options around, and enable to speak the full sentence. Fixes #225 2023-11-18 00:15:47 -08:00
Enrico Ros 0d1cd45813 Remove follow-up mode, and instead add it as an option on the chat menu. Fixes #224 2023-11-17 22:45:02 -08:00
Enrico Ros 987458ed63 Separate Chat menus, part of #224 2023-11-17 20:51:20 -08:00
Mark Anthony Llego f3a39ad5d2 Refactor pdfToText function to improve readability
and performance
2023-11-17 19:37:28 +08:00
Enrico Ros a687ddd2a0 Downgrade the UI if the browser does not support clipboard read. Closes #124 2023-11-17 00:45:55 -08:00
Enrico Ros 2bce8dc31e Bugfix: when no model is selected, composer shouldn't send (should not actually clear) 2023-11-17 00:33:41 -08:00
Enrico Ros 3570d9e9cf Auto-title: moved to a non-reactive check, UI: cleanup text for mobile
Closes #191
2023-11-16 23:08:04 -08:00
Edmondo Porcu d2cdf36186 Missing newline 2023-11-16 17:18:39 -08:00
Edmondo Porcu 9237fbaad5 Exposing UI for disabling auto title in the chats 2023-11-16 17:16:56 -08:00
Enrico Ros 13d91508c9 Diagrams: show text if no code 2023-11-16 02:06:10 -08:00
Enrico Ros b734087d85 Settings Menu overhaul 2023-11-15 16:26:05 -08:00
Enrico Ros ae354434e2 Auto-focus composer after mic input 2023-11-15 14:00:33 -08:00
Enrico Ros ae16b03c7f Auto-focus composer on ctrl+alt+n 2023-11-15 13:58:04 -08:00
Enrico Ros a1ac12761d Cleanup: appearance 2023-11-15 04:03:12 -08:00
Enrico Ros 1aabdd4394 Mermaid: final cleanups 2023-11-15 03:50:26 -08:00
Enrico Ros 65fc40796b Mermaid: switch to CDN operation, to speed up development again
We are loading Mermaid from the CDN (and spending all the work to dynamically load it
and strong type it), because the Mermaid dependencies (npm i mermaid) are too heavy
and would slow down development for everyone.

Looking forward for feedback on this.
2023-11-15 03:35:43 -08:00
Enrico Ros 48af71d5f1 Mermaid: vast improvement 2023-11-14 20:08:27 -08:00
Enrico Ros cafcafb582 Escape to toggle declutter mode 2023-11-14 20:08:19 -08:00
Enrico Ros 29da5383ed Ollama: enable deletion. See #186 2023-11-14 19:21:40 -08:00
Enrico Ros ba50ff3b90 On a second thought, trying this with
OpenAI replacement as well.
2023-11-14 19:21:09 -08:00
Enrico Ros 63a7dd1ce9 Replace models (don't append) by default.
On all Vendors, aside OpenAI, replace the models, so if a model is deleted from the server,
it won't show up in the list. This has multiple advantages, including not keeping stray configuration.

On a second thought, trying this with
OpenAI replacement as well.

Fixes #186
2023-11-14 19:20:28 -08:00
Enrico Ros 87461fb73e Emergency fix - final.r2.reallyfinal.r42-draft-clean_copy 2023-11-14 03:35:28 -08:00
Enrico Ros 22fac6f3c1 Emergency fix2 2023-11-14 03:33:11 -08:00
Enrico Ros 2932e8e89d Emergency fix 2023-11-14 03:29:36 -08:00
Enrico Ros b7ea52701a [*] Full dynamic backend configuration. Allows for runtime env vars, especially on Docker. 2023-11-14 03:25:07 -08:00
Enrico Ros 6d8aa3e989 Dynamic backend feature presence: move all apart from llm 2023-11-14 03:09:29 -08:00
Enrico Ros 5a158155c5 Backend: fetch capabilities 2023-11-14 02:30:46 -08:00
Enrico Ros a30ec5d023 Env-vars: build time validation
Note: build time env vars are not needed, as we're transitioning at
runtime variables.
However if they are set at build time, then validation would happen right then and there.
2023-11-14 01:42:52 -08:00
Enrico Ros eff9be3c99 Env-vars: server side strict checking 2023-11-14 01:15:45 -08:00
Enrico Ros 5a17801c8e Remove some process.env refs 2023-11-14 00:13:44 -08:00
Enrico Ros 76651be12c OpenAILLMOptions: show the temperature value, always 2023-11-13 23:29:28 -08:00
Enrico Ros 5c93af6cdc Restructure the App wrappers in Providers 2023-11-13 23:04:53 -08:00
Enrico Ros 3dbd5158c0 Shortcuts: display the main Send shortcut 2023-11-13 21:04:00 -08:00
Enrico Ros bc6bf3195e Visualization: copy 2023-11-13 18:29:02 -08:00
Enrico Ros a71588777a Visualization: disable copy button 2023-11-13 18:13:53 -08:00
Enrico Ros 8c9445d800 fixed hardcoding 2023-11-13 18:08:59 -08:00
Enrico Ros 3cecf7c0b5 removed useTheme from Layout 2023-11-13 18:08:09 -08:00
Enrico Ros e1128fa38f Composer: Extract some buttons, and support the useIsMobile() hook 2023-11-13 17:50:19 -08:00
Enrico Ros 140412cb8b pwaUtils: core for isBrowser, and reduce all platform checks to static client-side 2023-11-13 17:49:38 -08:00
Enrico Ros 882b8629d7 Reduce settings gap 2023-11-13 17:48:34 -08:00
Enrico Ros 7056866841 Improve Keystrokes 2023-11-13 17:48:25 -08:00
Enrico Ros cc6afa9190 Rationalize Settings Labels 2023-11-13 16:27:20 -08:00