Commit Graph

422 Commits

Author SHA1 Message Date
Enrico Ros f7aed8dea6 Improve block parsing, now with inline images, multiple-interleaved blocks support 2023-08-25 19:19:00 -07:00
Enrico Ros 9c1d5d761e Cleanups 2023-08-23 09:24:51 -07:00
Enrico Ros 74f8e66a70 Dynamic Code Highligher/Type Inferrer import. Large performance gains. 2023-08-23 08:58:34 -07:00
Enrico Ros f626d98fcf Remove scrollbar 2023-08-23 08:42:49 -07:00
Enrico Ros c0235e212f Clearer, faster, and more scoped Code Rendering 2023-08-23 08:15:27 -07:00
Enrico Ros 4d21e136bc Disable duplication when it would lose data 2023-08-23 07:05:17 -07:00
Enrico Ros 131b0c7351 Report error message from Google Search misconfiguration 2023-08-20 17:18:44 -07:00
Enrico Ros 4e3b1706cf ElevenLabs: support Streaming (output) endpoint & extract Voices Dropdown 2023-08-20 16:21:20 -07:00
Enrico Ros 9495a509e6 Update useSpeechRecognition to reflect enablement state
Note: the REF is holding the current state, while the state holds the
delayed state. But it's good enough to
never race-cond form the UI.
2023-08-20 16:17:28 -07:00
Enrico Ros c9b22215aa Vast improvements to the Speech Reco hook
- Fix initial delay, up to ~8s on desktop
- Much improve this state
- More improvements and cleanups
2023-08-20 15:42:02 -07:00
Enrico Ros e5e2b9b8b0 Personas: custom avatars and voices 2023-08-20 15:26:35 -07:00
Enrico Ros 98d791810a MPEG Streaming support in the ElevenLabs API
With this patch, the edge function begins streaming the content right away.
This leads to some minor optimization for the non-streaming use case, as there
is no large audio file kept on the server before transferring.
But this mainly creates a large optimization for the "streaming" use case,
as as the data trickles in, it is sent to the client in pass-through fashion.
2023-08-17 23:54:57 -07:00
Enrico Ros 7b107df84e fix Chat Message errors displayed as objects 2023-08-17 08:35:32 -07:00
Enrico Ros bbf6e289d3 Cleanups 2023-08-17 14:53:13 -07:00
Enrico Ros 81bbbdf652 Extract audioUtils 2023-08-16 23:32:22 -07:00
Enrico Ros 0fe49cf5a9 Pre-flush 2023-08-16 21:47:28 -07:00
Enrico Ros ca87e4b118 Typical spacings if options are appended to the dropdown (consistency) 2023-08-16 21:36:44 -07:00
Enrico Ros 2ad13fb1b4 Fix Error 2023-08-16 21:36:08 -07:00
Enrico Ros cd245a9ef6 Improve predictability of Speech Reco availability 2023-08-16 21:20:48 -07:00
Enrico Ros 4a258a32eb More resilient component (for usage in unintended uses) 2023-08-16 21:07:05 -07:00
Enrico Ros 5b8c9281f1 Improve Speech Recognition (less delay, better casing of the temp vs. final) 2023-08-16 21:06:14 -07:00
Enrico Ros 60c8952863 Lints 2023-08-16 07:10:26 -07:00
Enrico Ros 9a320d451c Consistency improvements 2023-08-16 07:05:19 -07:00
Enrico Ros a3f16cae1e Update news 2023-08-15 01:07:53 -07:00
Enrico Ros 76966ebd6c Explain the Goofy Labs mode 2023-08-15 01:06:53 -07:00
Enrico Ros fee11748df Show progress when Goofying around 2023-08-15 00:43:04 -07:00
Enrico Ros 871079c23d Labs Mode 2023-08-15 00:41:01 -07:00
Enrico Ros 02d0948982 Auto-Close Drawer after selecting a chat, esp. useful on Mobile 2023-08-13 03:09:58 -07:00
Enrico Ros b96623d558 Reduce to 10 lines of Composer input (max) - as mobile is overflowing 2023-08-13 02:57:55 -07:00
Enrico Ros 3875d2d1d2 Text 2023-08-12 01:43:28 -07:00
Enrico Ros 82455eb7c5 Support Anthropic Claude-Instant 1.2 2023-08-11 07:19:46 -07:00
Enrico Ros b44deb7404 Improve YT Persona, with Instructions 2023-08-11 04:50:30 -07:00
Enrico Ros e1939e1a50 Large YT Creation improvement 2023-08-11 04:36:20 -07:00
Enrico Ros 0e546ddbbb Extract URL and Title from video as well 2023-08-11 04:29:24 -07:00
Enrico Ros c070af524f Fix Global to Local chain aborts 2023-08-11 04:29:09 -07:00
Enrico Ros a27178845b Improve 'Models' Settings Button 2023-08-11 03:19:42 -07:00
Enrico Ros 6a8463c82e Fix TabFlex 2023-08-11 03:14:30 -07:00
Enrico Ros b5ba5b524c Stop LLM Chain correctly 2023-08-11 03:12:55 -07:00
Enrico Ros 4cc953edd4 Merge branch 'feature-youtrip'
# Conflicts:
#	src/apps/chat/components/persona-selector/PersonaSelector.tsx
#	src/modules/trpc/trpc.router.ts
2023-08-11 01:31:43 -07:00
Enrico Ros 60ed8b3298 Update news 2023-08-11 01:28:01 -07:00
Enrico Ros 3bb05f2bed Export / Import all, and use the File Picker for both load and save (where available) 2023-08-11 01:08:12 -07:00
Enrico Ros 38793b51a3 Export: backup all 2023-08-10 07:57:19 -07:00
Enrico Ros 7d81a84c85 Accept plugins as 'recipients' in the ChatGPT import 2023-08-10 07:13:15 -07:00
Enrico Ros e63f6156fe Overhaul 'Trade' (Import and Export) 2023-08-10 03:04:38 -07:00
Enrico Ros f63105ef14 Sort 2023-08-10 00:41:33 -07:00
Enrico Ros ea392d2189 Cleanups 2023-08-09 23:06:03 -07:00
Enrico Ros 0da8930e26 Fix menu length in the worst case 2023-08-09 22:25:45 -07:00
Enrico Ros 19229b1bbc Fix oblong buttons 2023-08-09 22:04:57 -07:00
Enrico Ros 65bbca20ff Cleanup ChatGPT import - fixes #150 2023-08-09 21:50:30 -07:00
Enrico Ros 852fba0d35 Import ChatGPT Shared conversations 2023-08-09 20:31:04 -07:00