README typo fixes & some little changes
This commit is contained in:
parent
5b636f6763
commit
9b7636df2e
13 changed files with 120 additions and 9 deletions
|
|
@ -23,10 +23,14 @@ This are the neural networks we are currently using:
|
||||||
- Text-To-Speech
|
- Text-To-Speech
|
||||||
- [~~Silero TTS~~](https://github.com/snakers4/silero-models) *(currently not used)*
|
- [~~Silero TTS~~](https://github.com/snakers4/silero-models) *(currently not used)*
|
||||||
- [~~Coqui TTS~~](https://github.com/coqui-ai/TTS) *(currently not used)*
|
- [~~Coqui TTS~~](https://github.com/coqui-ai/TTS) *(currently not used)*
|
||||||
|
- [~~WinRT~~] (https://github.com/ndarilek/tts-rs) *(currently not used)*
|
||||||
|
- [~gTTS~] (https://github.com/nightlyistaken/tts_rust) *(currently not used)*
|
||||||
|
- [~~SAM~~] (https://github.com/s-macke/SAM) *(currently not used)*
|
||||||
- Wake Word
|
- Wake Word
|
||||||
- [Rustpotter](https://github.com/GiviMAD/rustpotter) *(Partially implemented, still WIP)*
|
- [Rustpotter](https://github.com/GiviMAD/rustpotter) *(Partially implemented, still WIP)*
|
||||||
- [Picovoice Porcupine](https://github.com/Picovoice/porcupine) via [official SDK](https://github.com/Picovoice/porcupine#rust) *(requires API key)*
|
- [Picovoice Porcupine](https://github.com/Picovoice/porcupine) via [official SDK](https://github.com/Picovoice/porcupine#rust) *(requires API key)*
|
||||||
- [Vosk Speech Recognition Toolkit](https://github.com/alphacep/vosk-api) via [Vosk-rs](https://github.com/Bear-03/vosk-rs) *(very slow)*
|
- [Vosk Speech Recognition Toolkit](https://github.com/alphacep/vosk-api) via [Vosk-rs](https://github.com/Bear-03/vosk-rs) *(very slow)*
|
||||||
|
- [~~Snowboy~~] *(currently not used)*
|
||||||
- NLU
|
- NLU
|
||||||
- Nothing yet.
|
- Nothing yet.
|
||||||
- Chat
|
- Chat
|
||||||
|
|
@ -52,7 +56,7 @@ Or run dev with `cargo tauri dev`.
|
||||||
Abraham Tugalov
|
Abraham Tugalov
|
||||||
|
|
||||||
## Python version?
|
## Python version?
|
||||||
Old version of Jarvis was build with Python.<br>
|
Old version of Jarvis was built with Python.<br>
|
||||||
The last Python version commit can be found [here](https://github.com/Priler/jarvis/tree/943efbfbdb8aeb5889fa5e2dc7348ca4ea0b81df).
|
The last Python version commit can be found [here](https://github.com/Priler/jarvis/tree/943efbfbdb8aeb5889fa5e2dc7348ca4ea0b81df).
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
|
||||||
BIN
public/assets/media/images/decor.png
Normal file
BIN
public/assets/media/images/decor.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 300 KiB |
19
src-tauri/commands/browser/ahk/Close browser.ahk
Normal file
19
src-tauri/commands/browser/ahk/Close browser.ahk
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
; Rerun as admin, if required
|
||||||
|
If Not A_IsAdmin
|
||||||
|
{
|
||||||
|
Run *RunAs "%A_ScriptFullPath%"
|
||||||
|
ExitApp
|
||||||
|
}
|
||||||
|
|
||||||
|
; set partial title matching mode
|
||||||
|
SetTitleMatchMode, 2
|
||||||
|
|
||||||
|
; list of all browsers to close
|
||||||
|
GroupAdd, browsers, ahk_class MozillaWindowClass
|
||||||
|
GroupAdd, browsers, ahk_class IEFrame
|
||||||
|
GroupAdd, browsers, ahk_exe msedge.exe
|
||||||
|
GroupAdd, browsers, ahk_exe chrome.exe
|
||||||
|
GroupAdd, browsers, ahk_exe firefox.exe
|
||||||
|
|
||||||
|
; kill them all
|
||||||
|
Winclose, ahk_group browsers
|
||||||
BIN
src-tauri/commands/browser/ahk/Close browser.exe
Normal file
BIN
src-tauri/commands/browser/ahk/Close browser.exe
Normal file
Binary file not shown.
|
|
@ -9,10 +9,24 @@ list:
|
||||||
- ok3
|
- ok3
|
||||||
phrases:
|
phrases:
|
||||||
- открой браузер
|
- открой браузер
|
||||||
- запусти браузер
|
|
||||||
- открой хром
|
- открой хром
|
||||||
- гугл хром
|
- гугл хром
|
||||||
|
|
||||||
|
- command:
|
||||||
|
action: ahk
|
||||||
|
exe_path: ahk/Close browser.exe
|
||||||
|
voice:
|
||||||
|
sounds:
|
||||||
|
- ok1
|
||||||
|
- ok2
|
||||||
|
- ok3
|
||||||
|
- ok4
|
||||||
|
phrases:
|
||||||
|
- закрой все браузеры
|
||||||
|
- закрой браузер
|
||||||
|
- выключи браузер
|
||||||
|
- убери браузер
|
||||||
|
|
||||||
- command:
|
- command:
|
||||||
action: ahk
|
action: ahk
|
||||||
exe_path: ahk/Run website.exe
|
exe_path: ahk/Run website.exe
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ list:
|
||||||
- ok2
|
- ok2
|
||||||
- ok3
|
- ok3
|
||||||
phrases:
|
phrases:
|
||||||
|
- включи калькулятор
|
||||||
- открой калькулятор
|
- открой калькулятор
|
||||||
- покажи калькулятор
|
- покажи калькулятор
|
||||||
- запусти калькулятор
|
- запусти калькулятор
|
||||||
|
|
|
||||||
|
|
@ -12,4 +12,6 @@ list:
|
||||||
- не слушай
|
- не слушай
|
||||||
- перестань слушать
|
- перестань слушать
|
||||||
- отдыхай
|
- отдыхай
|
||||||
|
- на этом всё
|
||||||
|
- хватит слушать
|
||||||
- на этом всё
|
- на этом всё
|
||||||
|
|
@ -2,7 +2,6 @@ list:
|
||||||
- command:
|
- command:
|
||||||
action: ahk
|
action: ahk
|
||||||
exe_path: ahk/Mute volume.exe
|
exe_path: ahk/Mute volume.exe
|
||||||
exe_args:
|
|
||||||
voice:
|
voice:
|
||||||
sounds:
|
sounds:
|
||||||
- ok1
|
- ok1
|
||||||
|
|
@ -18,7 +17,6 @@ list:
|
||||||
- command:
|
- command:
|
||||||
action: ahk
|
action: ahk
|
||||||
exe_path: ahk/Mute volume.exe
|
exe_path: ahk/Mute volume.exe
|
||||||
exe_args:
|
|
||||||
voice:
|
voice:
|
||||||
sounds:
|
sounds:
|
||||||
- ok1
|
- ok1
|
||||||
|
|
@ -28,4 +26,75 @@ list:
|
||||||
phrases:
|
phrases:
|
||||||
- включи звук
|
- включи звук
|
||||||
- режим со звуком
|
- режим со звуком
|
||||||
- верни звук
|
- верни звук
|
||||||
|
|
||||||
|
- command:
|
||||||
|
action: ahk
|
||||||
|
exe_path: ahk/Set sound.exe
|
||||||
|
exe_args:
|
||||||
|
- 25
|
||||||
|
voice:
|
||||||
|
sounds:
|
||||||
|
- ok1
|
||||||
|
- ok2
|
||||||
|
- ok3
|
||||||
|
- ok4
|
||||||
|
phrases:
|
||||||
|
- звук на минимум
|
||||||
|
- громкость на минимум
|
||||||
|
- убавь звук
|
||||||
|
- сделай потише
|
||||||
|
- убавь громоксть
|
||||||
|
- поставь звук на минимум
|
||||||
|
- поставь громкость на минимум
|
||||||
|
- установи звук на минимум
|
||||||
|
- установи громкость на минимум
|
||||||
|
- минимальный уровень громкости
|
||||||
|
|
||||||
|
- command:
|
||||||
|
action: ahk
|
||||||
|
exe_path: ahk/Set sound.exe
|
||||||
|
exe_args:
|
||||||
|
- 50
|
||||||
|
voice:
|
||||||
|
sounds:
|
||||||
|
- ok1
|
||||||
|
- ok2
|
||||||
|
- ok3
|
||||||
|
- ok4
|
||||||
|
phrases:
|
||||||
|
- звук пятьдесят
|
||||||
|
- громкость пятьдесят
|
||||||
|
- поставь звук на пятьдесят
|
||||||
|
- поставь громкость на пятьдесят
|
||||||
|
- установи звук на пятьдесят
|
||||||
|
- установи громкость на пятьдесят
|
||||||
|
- громкость на середину
|
||||||
|
- средний уровень громкости
|
||||||
|
- поставь звук на середину
|
||||||
|
- установи громкость на середину
|
||||||
|
- средний уровень громкости
|
||||||
|
|
||||||
|
- command:
|
||||||
|
action: ahk
|
||||||
|
exe_path: ahk/Set sound.exe
|
||||||
|
exe_args:
|
||||||
|
- 100
|
||||||
|
voice:
|
||||||
|
sounds:
|
||||||
|
- ok1
|
||||||
|
- ok2
|
||||||
|
- ok3
|
||||||
|
- ok4
|
||||||
|
phrases:
|
||||||
|
- звук сто
|
||||||
|
- громкость сто
|
||||||
|
- поставь звук на сто
|
||||||
|
- поставь громкость на сто
|
||||||
|
- установи звук на сто
|
||||||
|
- установи громкость на сто
|
||||||
|
- громкость на максимум
|
||||||
|
- установи громкость на максимум
|
||||||
|
- звук на максимум
|
||||||
|
- полная громкость
|
||||||
|
- полный уровень громкости
|
||||||
|
|
@ -1 +1,3 @@
|
||||||
Send, #{PrintScreen}
|
Send {PrintScreen down} ; Press down the PrintScreen key.
|
||||||
|
Sleep 500 ; Keep it down
|
||||||
|
Send {Up PrintScreen} ; Release the PrintScreen key.
|
||||||
Binary file not shown.
|
|
@ -43,7 +43,7 @@ pub const VOSK_MODEL_PATH: &str = "vosk/model_small";
|
||||||
pub const VOSK_MIN_RATIO: f64 = 70.0;
|
pub const VOSK_MIN_RATIO: f64 = 70.0;
|
||||||
|
|
||||||
// ETC
|
// ETC
|
||||||
pub const CMD_RATIO_THRESHOLD: f64 = 60f64;
|
pub const CMD_RATIO_THRESHOLD: f64 = 65f64;
|
||||||
pub const CMS_WAIT_DELAY: std::time::Duration = std::time::Duration::from_secs(15);
|
pub const CMS_WAIT_DELAY: std::time::Duration = std::time::Duration::from_secs(15);
|
||||||
|
|
||||||
pub const ASSISTANT_GREET_PHRASES: [&str; 3] = ["greet1", "greet2", "greet3"];
|
pub const ASSISTANT_GREET_PHRASES: [&str; 3] = ["greet1", "greet2", "greet3"];
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ fn get_wake_word_engine() -> config::WakeWordEngine {
|
||||||
"rustpotter" => selected_wake_word_engine = config::WakeWordEngine::Rustpotter,
|
"rustpotter" => selected_wake_word_engine = config::WakeWordEngine::Rustpotter,
|
||||||
"vosk" => selected_wake_word_engine = config::WakeWordEngine::Vosk,
|
"vosk" => selected_wake_word_engine = config::WakeWordEngine::Vosk,
|
||||||
"picovoice" => selected_wake_word_engine = config::WakeWordEngine::Porcupine,
|
"picovoice" => selected_wake_word_engine = config::WakeWordEngine::Porcupine,
|
||||||
&_ => todo!()
|
_ => selected_wake_word_engine = config::DEFAULT_WAKE_WORD_ENGINE
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// default
|
// default
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
"fullscreen": false,
|
"fullscreen": false,
|
||||||
"resizable": false,
|
"resizable": false,
|
||||||
"title": "Jarvis Voice Assistant",
|
"title": "Jarvis Voice Assistant",
|
||||||
"width": 500,
|
"width": 550,
|
||||||
"height": 700
|
"height": 700
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue