https://github.com/coderscreative/voice-assistant
A rust voice assistant which is was made to be easy to set up, customize and learn from.
https://github.com/coderscreative/voice-assistant
large-language-model llm ollama recording rust rust-lang speech-to-text text-to-speech voice voice-assistant voice-recognition
Last synced: 6 months ago
JSON representation
A rust voice assistant which is was made to be easy to set up, customize and learn from.
- Host: GitHub
- URL: https://github.com/coderscreative/voice-assistant
- Owner: CodersCreative
- Created: 2024-05-29T21:07:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-15T20:48:49.000Z (over 1 year ago)
- Last Synced: 2024-11-14T16:20:54.848Z (over 1 year ago)
- Topics: large-language-model, llm, ollama, recording, rust, rust-lang, speech-to-text, text-to-speech, voice, voice-assistant, voice-recognition
- Language: Rust
- Homepage:
- Size: 89.1 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SADE Voice Assistant Rust
#### SADE is a rust voice assistant which is was made to be easy to set up, customize and learn from.
## Installation
### Download LLM Model
[Install Ollama](https://ollama.ai/download)\
[Pull Orca-Mini](https://ollama.ai/library/orca-mini:3b)
On Linux:
```
# Install ollama:
curl https://ollama.ai/install.sh | sh
# Pull orca-mini:
ollama pull orca-mini:3b
```
### Run SADE Voice Assistant
```
# Clone the repository:
git clone https://gitlab.com/officialccoders/voice-assistant-rust.git
cd voice-assistant-rust
# Copy over config file:
cp src/config/config_default.json src/config/config.json
# Install python dependencies:
pip install -r requirements.txt
# Build and run app with release tags:
cargo build --release
cargo run --release
# Or simply:
cargo run
```
## Contributing
Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.
## License
[MIT](https://choosealicense.com/licenses/mit/)