Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
dc86b32
add(event): events to serialize and deserialize
Popochounet Jan 5, 2026
44680ff
evol(module): now use ModuleEvent
Popochounet Jan 5, 2026
4859fd0
evol(modules): use of ModuleEvent
Popochounet Jan 5, 2026
4b90c4a
wip(command): add CommandEvent (is not received yet)
Popochounet Jan 14, 2026
8438ee9
evol(control_channel): dealer register with auth(wip) then start
Popochounet Jan 15, 2026
29079c1
evol(agent): thread is now inside zmq classes
Popochounet Jan 15, 2026
31c8fb1
fix(core): agent and huri now exit cleanly
Popochounet Jan 15, 2026
3ad3368
evol(events): update events naming
Popochounet Jan 15, 2026
97f949d
wip(control_channel): huri can handle control
Popochounet Jan 22, 2026
9c2e564
remove(archi): old deprecated archi files
Popochounet Mar 16, 2026
2ac1433
refacto(module): is now a basic processor with one input and output type
Popochounet Mar 16, 2026
d6eae24
feat(session+EventGraph): has an EventGraph that connects modules and…
Popochounet Mar 16, 2026
efe6cf8
refacto(huri): huri is now a fastapi ray server, launching ray deploy…
Popochounet Mar 16, 2026
90b6d01
evol(launch_huri): launch deployement and bind them to main ray serve…
Popochounet Mar 16, 2026
3d6936c
wip(client): connect to huri via websocket, stream audio and receive …
Popochounet Mar 16, 2026
047a655
evol(MIC+STT): changes for new archi
Popochounet Mar 16, 2026
78513e9
add(Sender): module that sends huri output to client
Popochounet Mar 16, 2026
48e750b
remove(logger): deprecated logger
Popochounet Mar 16, 2026
4bc4b6b
feat(linter): added linter config file + Makefile (make lint)
Popochounet Mar 16, 2026
d5071e1
fix(linter): make lint
Popochounet Mar 16, 2026
06334b7
remove(config): deprecated config files + quick_launch.sh
Popochounet Mar 16, 2026
861d43e
Merge pull request #10 from Sentience-Robotics/aau/#9/refacto_ray
Popochounet May 2, 2026
aef8d0a
feat(config): module config and client config
Popochounet Mar 23, 2026
9ff235d
evol(module): type ModuleWithHandle
Popochounet Mar 23, 2026
e4fa54f
feat(factory): factory to build modules
Popochounet Mar 23, 2026
727b975
evol(launch_huri): can now be launch via ray serve config file
Popochounet Mar 23, 2026
5415fdd
evol(huri): can now build client config modules and run them
Popochounet Mar 23, 2026
1000fb8
feat(client): can now send config to huri
Popochounet Mar 23, 2026
5c641df
evol(stt): add STTHandle to STT
Popochounet Mar 23, 2026
1c748f5
evol(Makefile): mypy check untyped defs
Popochounet Mar 23, 2026
3ac16f8
remove(huri): useless module EMB
Popochounet May 3, 2026
d943276
evol(requirement): clean requirement
Popochounet May 3, 2026
8e0077f
feat(README): Getting Started, Usage + config template
Popochounet May 3, 2026
5e6be25
Merge pull request #11 from Sentience-Robotics/aau/#10/ray_config_files
Popochounet May 4, 2026
aab9b7c
wip(Embedding): pseudo module
Popochounet Mar 23, 2026
f397775
evol(events): error handling
Popochounet May 3, 2026
d57580f
evol(MIC): WebRTC vad to detect if speech, no longer a threshold
Popochounet May 3, 2026
9a8f8e2
evol(STT): use of faster whisper can transcript in real time + slidin…
Popochounet May 3, 2026
e102b0e
evol(client config): sample rate, frame duration + mic,stt modules args
Popochounet May 3, 2026
8d55348
evol(sender): now can send json serializable object only
Popochounet May 3, 2026
11f7f7f
fix(client config): wrong arg name
Popochounet May 3, 2026
2026836
feat(TAG): aggregate all transcription into one question
Popochounet May 3, 2026
3c2af5c
fix(linter): make lint
Popochounet May 3, 2026
0cb10ce
fix(TAG): some match would destroy sentence
Popochounet May 3, 2026
71ba721
evol(requirement): new modules
Popochounet May 3, 2026
60f9470
evol(config): useless config + handle
Popochounet May 3, 2026
747d1a1
evol(README): launch_huri without config file
Popochounet May 3, 2026
9ee07ba
Merge pull request #12 from Sentience-Robotics/aau/#11/speech_to_ques…
Popochounet May 4, 2026
661b1a1
Mvr/#44/connection handle (#13)
MatthiasvonRakowski May 6, 2026
592034c
Mvr/#14/ids managment (#19)
MatthiasvonRakowski May 18, 2026
9e089b8
feat(event): event data are now typed to be validated and serialisable
Popochounet May 18, 2026
26dd177
feat(client): client can now send multiple data, must be event data
Popochounet May 18, 2026
c3fac88
evol(config): update client config
Popochounet May 18, 2026
fffc646
fix(linting): make lint
Popochounet May 18, 2026
5e74669
Mvr/#17/launch docker (#21)
MatthiasvonRakowski May 22, 2026
cbf18e2
Merge remote-tracking branch 'origin/dev' into aau/#22/client_without…
Popochounet May 24, 2026
e6cd134
evol(client): moved save/load user id in new client class
Popochounet May 24, 2026
734ec67
fix(events): fix class comparision
Popochounet May 24, 2026
54b1fcd
evol(client): cleaner exit
Popochounet May 24, 2026
2576631
evol(huri): explicit client runtime error
Popochounet May 24, 2026
0a0bcf6
evol(rag): implemented event for rag
Popochounet May 24, 2026
230f9ea
feat(doxygen): added doxygen documentation
Popochounet May 25, 2026
dbc7f1a
Merge pull request #23 from Sentience-Robotics/aau/#22/client_without…
Popochounet May 25, 2026
d29711b
evol(huri): documentation
Popochounet May 25, 2026
06bf2ea
evol(EventGraph): documentation
Popochounet May 25, 2026
0a42748
evol(module): documentation
Popochounet May 25, 2026
d076dc3
evol(session): documentation
Popochounet May 25, 2026
5c3664b
evol(readme): presentation + folder/module structure + dev documenta…
Popochounet May 25, 2026
c97d63b
Merge pull request #26 from Sentience-Robotics/aau/#20/documentation
Popochounet May 26, 2026
8952bce
fix(readme): wrong documentation link
Popochounet May 26, 2026
5768b11
fix(readme): typo
Popochounet May 26, 2026
2a3d9af
feat(gesture): all gesture ray module from EMAGE
bernTP May 26, 2026
17098ac
feat(tts): all files related to CosyTTS
bernTP May 26, 2026
2847f72
feat(helm): local cluster featuring AMD and NVIDIA
bernTP May 26, 2026
251382b
Merge branch 'tpm/#29/emage-gesture' into tpm/#32/tts-gesture-rag
bernTP May 26, 2026
145cbce
Merge branch 'tpm/#30/local-kube-example' into tpm/#32/tts-gesture-rag
bernTP May 26, 2026
5e9eb3b
Merge branches
bernTP May 26, 2026
bb455c4
Merge branch 'tpm/#28/tts-huri-module' into tpm/#32/tts-gesture-rag
bernTP May 27, 2026
a237d26
fixed(tts): module deplyment and init
bernTP May 27, 2026
d104b7b
fixed(rag): streaming tokens + removing deprecated docker_services si…
bernTP May 27, 2026
616087a
feated(helm): modules loading between local nvidia and amd example he…
bernTP May 27, 2026
4e0904b
Merge pull request #27 from Sentience-Robotics/aau/#20/fix-doc-link
Popochounet May 28, 2026
fe93959
fixed(tts): gesture and tts connection using pts + summarizing data f…
bernTP May 29, 2026
b728cd8
fixed(rag): init arguments not being taken in kube values + hot value…
bernTP May 29, 2026
ad7f658
fixed(tts): fixed bi stream capacity + debug logs support directly in…
bernTP May 29, 2026
080f342
feated(stt): using kube PVC to store whisper model
bernTP May 29, 2026
5146a0e
feat(kube): ingress template to avoid port forwarding huri for the so…
bernTP May 29, 2026
d17f6bf
feat(kube): new values to support new ingress and stt cache system (+…
bernTP May 29, 2026
69c614b
fix(tts): text to speech missing tokens in audio
bernTP May 31, 2026
01ac7ef
feat(client): option to save streamed TTS audio to .wav files
bernTP May 31, 2026
28e279f
fix(stt): missing lookup for PVC on kube init
bernTP May 31, 2026
6e0c9b7
fix(STT): whisper call was blocking entire huri's loop
Popochounet Jun 1, 2026
734aaf9
feat(gesture): warmup to generate output faster on first time
bernTP Jun 1, 2026
191b6b0
feat(tts): using CosyVoice3 model
bernTP Jun 1, 2026
5bc82be
fixed(stt): audio_in event for the pipeline, so that text is read by RAG
bernTP Jun 1, 2026
14a06bf
fix(stt): going back to previous STT impelmentation, with a simpler h…
bernTP Jun 1, 2026
d72b1c3
feat(client): added ClientHook abstract class
Popochounet Jun 1, 2026
eafd64d
evol(client): better typing for event
Popochounet Jun 1, 2026
32f990f
evol(Sender): send topic and data
Popochounet Jun 1, 2026
d078a62
feat(Interface): abstract class to define specific Client sender and …
Popochounet Jun 1, 2026
349372d
feat(config): ClientHookConfig + Interface path + modified topic_list
Popochounet Jun 1, 2026
f1d112d
feat(interface): added cli_interface for cli use
Popochounet Jun 1, 2026
88119f6
evol(interface): cli TextHook is for RAGResult event type
Popochounet Jun 1, 2026
ac292b6
evol(config): yaml files with new config
Popochounet Jun 1, 2026
a1f5e6d
feat(rag): profile data from RAG based of uid
bernTP Jun 1, 2026
2e74004
fixed(huri): Qdrant too old dependancy + new nvidia dependancies
bernTP Jun 1, 2026
1164213
feat(huri): core config uid fetching
bernTP Jun 1, 2026
109491a
feat(huri): automatically exclude outputed .wav files
bernTP Jun 1, 2026
f9d3a93
feat(rag): improved prompt to avoid too long sentences
bernTP Jun 1, 2026
a048d9a
feat(sender): sending topic type to clients
bernTP Jun 1, 2026
2e40400
fix(rag): missing previous prompt context
bernTP Jun 2, 2026
0b39013
fix(gesture): smoother transition from sliding window + small desync …
bernTP Jun 2, 2026
818bad8
fixed(gesture): warmup now works when cold starting
bernTP Jun 2, 2026
87210a7
evol(client): move singletton to __init__ for senders and hooks
Popochounet Jun 2, 2026
fa4bb76
feat(huri): refactorisation on modules and removing temp features
bernTP Jun 10, 2026
93237f7
fixed(rag): qdrant is installed on all dockerfiles
bernTP Jun 10, 2026
c47bf7b
fixed(rag): removing template code for debugging
bernTP Jun 10, 2026
7da003f
add(btp): add beta test plan to the project
MatthiasvonRakowski Jun 14, 2026
6662830
fix(huri): refactored event datatypes and imports
bernTP Jun 14, 2026
867d39b
feat(huri): local ray start config with all deployments
bernTP Jun 15, 2026
689a7e4
Merge pull request #33 from Sentience-Robotics/tpm/#32/tts-gesture-rag
bernTP Jun 15, 2026
3ea6ee1
feat(kube): ray templates moved to dedicated dir instead of an example
bernTP Jun 19, 2026
8605947
feat(terraform): GCP huri example
bernTP Jun 19, 2026
0eb07ec
Merge remote-tracking branch 'origin/dev' into aau/#34/refacto-client
Popochounet Jun 22, 2026
7bed431
feat(stt): better concurrency for N clients
bernTP Jun 22, 2026
ba39bb5
evol(client): moved audio into the AudioHook
Popochounet Jun 24, 2026
baebefb
feat(user_config): clean load of user_id, user_id is set client-side
Popochounet Jun 24, 2026
7461af6
fix(terraform): kubernetes and cluster deployment
bernTP Jun 24, 2026
a923fd7
fix(linter): make lint
Popochounet Jun 24, 2026
df8f55f
fix(terraform): flex reservation to take GPU ASAP
bernTP Jul 2, 2026
4b9d691
fix(terraform): wrong disk on GPU node pool
bernTP Jul 3, 2026
df9aed6
feat(emotion): prosody analysis module (EMO)
Popochounet Jun 14, 2026
6dcc613
evol(rag): partial question instead of sentence
Popochounet Jun 14, 2026
b10495a
feat(emotion): emotion aggregator module (EAG)
Popochounet Jun 14, 2026
0d9ab91
feat(rag): question aggregator module (QAG); aggregate emotion and tr…
Popochounet Jun 14, 2026
e2b131a
evol(module): STT + EMO documentation
Popochounet Jun 14, 2026
6fda5ef
fix(linter): make lint
Popochounet Jun 14, 2026
4c2a97c
evol(module): QAG documentation
Popochounet Jun 14, 2026
f7d2d65
fix(linter): make lint
Popochounet Jul 3, 2026
6848593
fix(rag): wrong event
Popochounet Jul 3, 2026
23245e2
feat(tests): EventGraph unit test
Popochounet Jul 3, 2026
09563b0
feat(requirements): added versionning
Popochounet Jul 3, 2026
c874714
feat(memory): add an artificial memory (#44)
MatthiasvonRakowski Jul 3, 2026
0032f3c
fix(terraform): add constraints.txt to pin protobuf version for compa…
bernTP Jul 4, 2026
fffbb98
fix(terraform): add tolerations for GPU nodes in cosytts and whisper …
bernTP Jul 5, 2026
8bc980a
fix(terraform): add trimspace() to GEMINI_API_KEY to prevent header i…
bernTP Jul 5, 2026
e8fd525
fix(terraform): update comments to reflect V100 GPU specifications an…
bernTP Jul 5, 2026
af51387
fix(TTS): enable fp16 and TensorRT support for CosyVoice3 model to op…
bernTP Jul 5, 2026
1ae826a
fix(rag): shared docs across all users (__shared__ OR query)
bernTP Jul 6, 2026
900e3db
Merge remote-tracking branch 'origin/aau/#38/recognize_emotion_in_spe…
bernTP Jul 6, 2026
8b202da
fix(terraform): update LiteLLM configuration to use Mistral API inste…
bernTP Jul 6, 2026
e122063
fix(emotion): RAGQuestion event + missing emotion model job and PVC
bernTP Jul 6, 2026
0355fd1
Merge branch 'dev' into aau/#38/recognize_emotion_in_speech
bernTP Jul 6, 2026
295e6a2
Merge remote-tracking branch 'origin/dev' into 31-huri-deployment-clo…
bernTP Jul 6, 2026
4a6c6cf
fix(huri): formatting source code
bernTP Jul 6, 2026
4f87234
fix(huri): untyped defs + code clarity
bernTP Jul 6, 2026
3b532ef
feat(terraform): update image tags for GCP deployment for memory hand…
bernTP Jul 6, 2026
79d248c
Merge pull request #39 from Sentience-Robotics/aau/#38/recognize_emot…
bernTP Jul 6, 2026
d856d74
Merge remote-tracking branch 'origin/aau/#34/refacto-client' into 31-…
bernTP Jul 6, 2026
d00b662
fix(rag): configuration and client logic for improved event handling …
bernTP Jul 7, 2026
1672973
Merge branch 'dev' into aau/#34/refacto-client
bernTP Jul 7, 2026
1e3cdc9
Merge pull request #37 from Sentience-Robotics/aau/#34/refacto-client
bernTP Jul 7, 2026
c74a92c
fix(speech_to_text): implement temporary latch to handle single-turn …
bernTP Jul 7, 2026
bbb6ac4
feat(terraform): update LLM model to ministral-14b-latest
bernTP Jul 7, 2026
f89f713
Merge remote-tracking branch 'origin/dev' into 31-huri-deployment-clo…
bernTP Jul 7, 2026
d5c04ad
Merge remote-tracking branch 'origin/aau/#45/core_unit_test' into 31-…
bernTP Jul 7, 2026
ad76c4a
fix(llm): using claude for better results + forcing concise behavior
bernTP Jul 7, 2026
efaae00
fix(stt): blocking when speaking, avoiding duplicate data + better de…
bernTP Jul 7, 2026
b2af837
Merge pull request #46 from Sentience-Robotics/aau/#45/core_unit_test
bernTP Jul 7, 2026
504ca1a
Merge pull request #47 from Sentience-Robotics/31-huri-deployment-clo…
Popochounet Jul 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Keep the Docker build context small — the repo root is ~1.8G otherwise.
# The Dockerfiles (deploy/Dockerfile.base, .nvidia) only COPY constraints.txt,
# serve_requirements.txt, requirements-nvidia.txt and src/ — nothing below is
# needed in the build context.
.venv/
.git/
node_modules/
**/__pycache__/
**/*.pyc
*.log
46 changes: 46 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -175,3 +175,49 @@ cython_debug/

# PyPI configuration file
.pypirc

# Helm
**/charts/*.tgz

# Terraform
# Local .terraform directories
**/.terraform/*

# .tfstate files
*.tfstate
*.tfstate.*

# Crash log files
crash.log
crash.*.log

# Exclude all .tfvars files, which are likely to contain sensitive data, such as
# password, private keys, and other secrets. These should not be part of version
# control as they are data points which are potentially sensitive and subject
# to change depending on the environment.
*.tfvars
*.tfvars.json

# Ignore override files as they are usually used to override resources locally and so
# are not checked in
override.tf
override.tf.json
*_override.tf
*_override.tf.json

# Include override files you do wish to add to version control using negated pattern
# !example_override.tf

# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
# example: *tfplan*

# Ignore CLI configuration files
.terraformrc
terraform.rc

# Others
.trash
docs

# HuRI client outputs
*.wav
Loading