├── .gitignore ├── LICENSE ├── README.md ├── chat_params.json ├── g1_smart_glass.py ├── handlers ├── __init__.py ├── llm_handler.py └── tts_handler.py ├── llm_agent ├── .env.example ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── langgraph.json ├── pyproject.toml ├── src │ └── memory_agent │ │ ├── __init__.py │ │ ├── configuration.py │ │ ├── graph.py │ │ ├── prompts.py │ │ ├── state.py │ │ ├── tools.py │ │ └── utils.py ├── static │ ├── memories.png │ └── memory_graph.png └── tests │ ├── integration_tests │ ├── __init__.py │ └── test_graph.py │ └── unit_tests │ ├── __init__.py │ └── test_configuration.py ├── reference_wavs ├── angry.json ├── angry.wav ├── calm.json ├── calm.wav ├── cheerful.json ├── cheerful.wav ├── excited.json ├── excited.wav ├── friendly.json ├── friendly.wav ├── gentle.json ├── gentle.wav ├── hopeful.json ├── hopeful.wav ├── lyrical.json ├── lyrical.wav ├── neutral.json ├── neutral.wav ├── newscast.json ├── newscast.wav ├── sad.json ├── sad.wav ├── shouting.json ├── shouting.wav ├── terrified.json ├── terrified.wav ├── unfriendly.json ├── unfriendly.wav ├── whispering.json └── whispering.wav ├── requirements.txt ├── tts_config.json └── voice_ai_assistant.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/README.md -------------------------------------------------------------------------------- /chat_params.json: -------------------------------------------------------------------------------- 1 | { 2 | "char": "Sophia" 3 | } -------------------------------------------------------------------------------- /g1_smart_glass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/g1_smart_glass.py -------------------------------------------------------------------------------- /handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /handlers/llm_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/handlers/llm_handler.py -------------------------------------------------------------------------------- /handlers/tts_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/handlers/tts_handler.py -------------------------------------------------------------------------------- /llm_agent/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/.env.example -------------------------------------------------------------------------------- /llm_agent/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/.gitignore -------------------------------------------------------------------------------- /llm_agent/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/LICENSE -------------------------------------------------------------------------------- /llm_agent/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/Makefile -------------------------------------------------------------------------------- /llm_agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/README.md -------------------------------------------------------------------------------- /llm_agent/langgraph.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/langgraph.json -------------------------------------------------------------------------------- /llm_agent/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/pyproject.toml -------------------------------------------------------------------------------- /llm_agent/src/memory_agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/src/memory_agent/__init__.py -------------------------------------------------------------------------------- /llm_agent/src/memory_agent/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/src/memory_agent/configuration.py -------------------------------------------------------------------------------- /llm_agent/src/memory_agent/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/src/memory_agent/graph.py -------------------------------------------------------------------------------- /llm_agent/src/memory_agent/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/src/memory_agent/prompts.py -------------------------------------------------------------------------------- /llm_agent/src/memory_agent/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/src/memory_agent/state.py -------------------------------------------------------------------------------- /llm_agent/src/memory_agent/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/src/memory_agent/tools.py -------------------------------------------------------------------------------- /llm_agent/src/memory_agent/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/src/memory_agent/utils.py -------------------------------------------------------------------------------- /llm_agent/static/memories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/static/memories.png -------------------------------------------------------------------------------- /llm_agent/static/memory_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/static/memory_graph.png -------------------------------------------------------------------------------- /llm_agent/tests/integration_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/tests/integration_tests/__init__.py -------------------------------------------------------------------------------- /llm_agent/tests/integration_tests/test_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/tests/integration_tests/test_graph.py -------------------------------------------------------------------------------- /llm_agent/tests/unit_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/tests/unit_tests/__init__.py -------------------------------------------------------------------------------- /llm_agent/tests/unit_tests/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/llm_agent/tests/unit_tests/test_configuration.py -------------------------------------------------------------------------------- /reference_wavs/angry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/angry.json -------------------------------------------------------------------------------- /reference_wavs/angry.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/angry.wav -------------------------------------------------------------------------------- /reference_wavs/calm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/calm.json -------------------------------------------------------------------------------- /reference_wavs/calm.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/calm.wav -------------------------------------------------------------------------------- /reference_wavs/cheerful.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/cheerful.json -------------------------------------------------------------------------------- /reference_wavs/cheerful.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/cheerful.wav -------------------------------------------------------------------------------- /reference_wavs/excited.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/excited.json -------------------------------------------------------------------------------- /reference_wavs/excited.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/excited.wav -------------------------------------------------------------------------------- /reference_wavs/friendly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/friendly.json -------------------------------------------------------------------------------- /reference_wavs/friendly.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/friendly.wav -------------------------------------------------------------------------------- /reference_wavs/gentle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/gentle.json -------------------------------------------------------------------------------- /reference_wavs/gentle.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/gentle.wav -------------------------------------------------------------------------------- /reference_wavs/hopeful.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/hopeful.json -------------------------------------------------------------------------------- /reference_wavs/hopeful.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/hopeful.wav -------------------------------------------------------------------------------- /reference_wavs/lyrical.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/lyrical.json -------------------------------------------------------------------------------- /reference_wavs/lyrical.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/lyrical.wav -------------------------------------------------------------------------------- /reference_wavs/neutral.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/neutral.json -------------------------------------------------------------------------------- /reference_wavs/neutral.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/neutral.wav -------------------------------------------------------------------------------- /reference_wavs/newscast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/newscast.json -------------------------------------------------------------------------------- /reference_wavs/newscast.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/newscast.wav -------------------------------------------------------------------------------- /reference_wavs/sad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/sad.json -------------------------------------------------------------------------------- /reference_wavs/sad.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/sad.wav -------------------------------------------------------------------------------- /reference_wavs/shouting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/shouting.json -------------------------------------------------------------------------------- /reference_wavs/shouting.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/shouting.wav -------------------------------------------------------------------------------- /reference_wavs/terrified.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/terrified.json -------------------------------------------------------------------------------- /reference_wavs/terrified.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/terrified.wav -------------------------------------------------------------------------------- /reference_wavs/unfriendly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/unfriendly.json -------------------------------------------------------------------------------- /reference_wavs/unfriendly.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/unfriendly.wav -------------------------------------------------------------------------------- /reference_wavs/whispering.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/whispering.json -------------------------------------------------------------------------------- /reference_wavs/whispering.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/reference_wavs/whispering.wav -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/requirements.txt -------------------------------------------------------------------------------- /tts_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/tts_config.json -------------------------------------------------------------------------------- /voice_ai_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emingenc/G1_voice_ai_assistant/HEAD/voice_ai_assistant.py --------------------------------------------------------------------------------