louistiti
|
e9f1aadc67
|
feat(scripts): add Apple Metal developer tools error hint on Apple Silicon for llama.cpp setup
|
2024-06-01 21:57:20 +08:00 |
|
louistiti
|
f1c6db6053
|
fix(scripts): llama.cpp release tag not failing when null
|
2024-06-01 21:33:07 +08:00 |
|
louistiti
|
40fd5fac88
|
fix(scripts): llama.cpp default tag number on LLM setup
|
2024-06-01 21:04:46 +08:00 |
|
Louis Grenard
|
97e0e04987
|
docs: update README (#527)
|
2024-05-30 23:17:49 +08:00 |
|
louistiti
|
e250519c1b
|
feat: voice engine status sync with UI status
|
2024-05-29 23:39:44 +08:00 |
|
louistiti
|
2e866cd2d7
|
feat(web app): add Leon voice animation states
|
2024-05-29 15:07:14 +08:00 |
|
louistiti
|
3bfd8ad893
|
perf(web app): slightly improve rendered text perf
|
2024-05-28 20:48:33 +08:00 |
|
louistiti
|
a3f6cb1aba
|
feat(web app): core animation on voice
|
2024-05-28 17:40:56 +08:00 |
|
louistiti
|
0804dc7be6
|
fix(server): confusion between owner and creator in Leon's persona
|
2024-05-28 11:05:18 +08:00 |
|
louistiti
|
e328bd7f4c
|
feat(server): add time zone to context persona
|
2024-05-28 11:01:58 +08:00 |
|
louistiti
|
e435e526b4
|
feat(web app): improve text streaming animation
|
2024-05-28 10:58:22 +08:00 |
|
louistiti
|
747ec51143
|
feat(web app): text animation on stream
|
2024-05-28 10:43:24 +08:00 |
|
louistiti
|
96dabd9e6e
|
feat(server): when utterance is sent, interrupt Leon's voice
|
2024-05-27 22:36:57 +08:00 |
|
louistiti
|
8eefe53473
|
feat(web app): prevent from sending utterance while Leon is generating answer
|
2024-05-27 19:25:57 +08:00 |
|
louistiti
|
0ce1f62c0d
|
feat: support default conversations powered by LLM with action-first in mind
|
2024-05-27 18:54:54 +08:00 |
|
louistiti
|
4bad34278b
|
feat(server): LLM action recognition management
|
2024-05-26 10:09:03 +08:00 |
|
louistiti
|
1516b18a11
|
refactor: unify Python TCP server warnings to ignore
|
2024-05-26 09:55:48 +08:00 |
|
louistiti
|
fb5c258cf6
|
refactor: unify NLP models paths
|
2024-05-26 09:47:13 +08:00 |
|
louistiti
|
34170a38ac
|
fix(server): provide correct duty type from LLM provider completion
|
2024-05-25 23:31:44 +08:00 |
|
louistiti
|
a846eb9131
|
refactor(server): replace LLM providers options with params
|
2024-05-25 23:20:51 +08:00 |
|
louistiti
|
32db721f0e
|
feat(server): create action recognition LLM duty
|
2024-05-25 23:05:19 +08:00 |
|
louistiti
|
c18458ac41
|
feat(python tcp server): decrease throttling to 0.3s on ASR speech
|
2024-05-24 18:40:44 +08:00 |
|
louistiti
|
2fac3881eb
|
feat: support (very) long speech on ASR
|
2024-05-24 18:38:00 +08:00 |
|
louistiti
|
37fe307035
|
feat: support speech interruption
|
2024-05-24 10:25:05 +08:00 |
|
louistiti
|
c1349c930a
|
feat: support incremental active listening for ASR
|
2024-05-24 01:26:28 +08:00 |
|
louistiti
|
c54ad18cc3
|
feat(server): do not mention about context switch
|
2024-05-23 20:47:41 +08:00 |
|
louistiti
|
be1a4d2ad3
|
feat(server): persona rules improvement
|
2024-05-23 19:46:22 +08:00 |
|
louistiti
|
9e43a78ecb
|
feat(server): provide time of the day to persona
|
2024-05-23 19:45:11 +08:00 |
|
louistiti
|
22529a4348
|
feat(server): include more dynamic info in persona
|
2024-05-23 19:25:59 +08:00 |
|
louistiti
|
91fb441dcd
|
feat: auto update mood on client; fix NER on slot filling
|
2024-05-23 17:49:55 +08:00 |
|
louistiti
|
9c8db3364b
|
chore: upgrade nodemon to 3.1.0 and minor improvements
|
2024-05-23 13:46:21 +08:00 |
|
louistiti
|
8a80f4fce6
|
feat(server): allow emojis with streamed answer and unify token clean up
|
2024-05-23 12:32:15 +08:00 |
|
louistiti
|
a762b3cbfe
|
chore: upgrade tsx to 4.10.5
|
2024-05-23 10:47:38 +08:00 |
|
louistiti
|
b238170e7c
|
fix: memory leak in dev mode
|
2024-05-23 10:38:41 +08:00 |
|
louistiti
|
6b24e4280c
|
fix(python tcp server): correctly load .env variables
|
2024-05-23 09:43:03 +08:00 |
|
louistiti
|
beb208973f
|
feat(python tcp server): warm up TTS model on start
|
2024-05-23 09:24:46 +08:00 |
|
louistiti
|
528257664a
|
feat(server): clean up existing Python TCP server processes on start
|
2024-05-23 09:12:17 +08:00 |
|
louistiti
|
f278ca16b8
|
feat: support stream for LLM outputs
|
2024-05-23 01:05:21 +08:00 |
|
louistiti
|
0d370a8c7e
|
feat(python tcp server): fine tune parameters for the ASR
|
2024-05-22 20:52:01 +08:00 |
|
louistiti
|
7299f5fc4d
|
feat(python tcp server): add new wake word alternative
|
2024-05-22 18:58:22 +08:00 |
|
louistiti
|
8acdbec6e3
|
feat(python tcp server): increase voice speed on TTS engine
|
2024-05-22 18:56:11 +08:00 |
|
louistiti
|
e2bdbe9e8a
|
feat(python tcp server): add new wake word alternative
|
2024-05-22 17:57:07 +08:00 |
|
louistiti
|
c440a51f51
|
fix(server): if no action match the utterance, then immediately return the NLU result object as it is
|
2024-05-22 17:52:15 +08:00 |
|
louistiti
|
c172f2d6af
|
fix(server): handle exception on NLU
|
2024-05-22 17:32:13 +08:00 |
|
louistiti
|
0ff26739e7
|
feat(web app): display Leon's mood when LLM is enabled
|
2024-05-22 16:17:02 +08:00 |
|
louistiti
|
9b13520b9e
|
feat(web app): increase font size on chat bubbles
|
2024-05-22 15:30:57 +08:00 |
|
louistiti
|
b02d510490
|
feat(server): always load ASR model from local
|
2024-05-22 15:22:30 +08:00 |
|
louistiti
|
5855990bd5
|
feat(server): add TCP message listener for ASR
|
2024-05-22 01:23:41 +08:00 |
|
louistiti
|
596b7552dd
|
feat: new ASR engine ready
|
2024-05-21 23:57:36 +08:00 |
|
louistiti
|
f051c1d2cd
|
feat(python tcp server): ASR engine communication with core
|
2024-05-21 19:20:09 +08:00 |
|