• Stars
    star
    1,995
  • Rank 23,223 (Top 0.5 %)
  • Language
    Rust
  • License
    Other
  • Created almost 2 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Voice assistant made as an experiment using neural networks for things like STT/TTS/Wake Word/NLU etc.

JARVIS Voice Assistant

We are NOT limited by the technology of our time!

Jarvis - is a voice assistant made as an experiment using neural networks for things like STT/TTS/Wake Word/NLU etc.

The main project challenges we try to achieve is:

  • 100% offline (no cloud)
  • Open source (full transparency)
  • No data collection (we respect your privacy)

Our backend stack is πŸ¦€ Rust with ❀️ Tauri.
For the frontend we use ⚑️ Vite + πŸ› οΈ Svelte.

Other libraries, tools and packages can be found in source code.

Neural Networks

This are the neural networks we are currently using:

Supported Languages

Currently, only Russian language is supported.
But soon, Ukranian and English will be added for the interface, wake-word detection and speech recognition.

How to build?

Nothing special was used to build this project.
You need only Rust and NodeJS installed on your system.
Other than that, all you need is to install all the dependencies and then compile the code with cargo tauri build command.
Or run dev with cargo tauri dev.



Thought you might need some of the platform specific libraries for PvRecorder and Vosk.

Author

Abraham Tugalov

Python version?

Old version of Jarvis was built with Python.
The last Python version commit can be found here.

License

Attribution-NonCommercial-ShareAlike 4.0 International
See LICENSE.txt file for more details.

More Repositories

1

dino3d

πŸ¦– Google Chrome T-Rex Run! in 3D (WebGL experiment)
JavaScript
448
star
2

samurai

Simple, yet effective moderator bot for telegram. With reports, logs, profanity filter, anti-spam AI and more :3
Python
139
star
3

tgbotbase

[Outdated] This version is for Aiogram 2.x.x. [Description] Simple basic structure for starting your new telegram bot. Based on aiogram with some useful speedups & async (non-blocking) libraries.
Python
70
star
4

csgobot

Jupyter Notebook
61
star
5

aimlabbot

Aim Lab computer vision bot made as an experiment (using OpenCV masks)
Python
50
star
6

PlaceHoldMachine

Advanced & easy2use Python class for making image placeholders, supports massive conversion with the speed of light.
Python
41
star
7

swapdogs.js

A JavaScript "Watch Dogs"-like text animation library
HTML
40
star
8

Text2Image

The most useful & easy2use PHP library for converting any text into image
PHP
34
star
9

csgotriggerbot

Simple Open-CV based trigger bot for CS:GO (sniper mode).
Python
31
star
10

terraria-autofishing

Python bot made for Terraria game, mainly for automatic fishing in-game with items recognition via Sonar potion.
Python
31
star
11

accountant

TG bot accountant (from tutorial)
Python
28
star
12

aicapturebase

Basic code template to start your new AI detection/processing project with real-time image capturing (i.e. of a game window).
Python
21
star
13

flappybirdai

Python
9
star
14

Epic-BG-PPSSPP-like-

CSS3 only background for website, as seen in PPSSPP.
JavaScript
8
star
15

tutsplus

Cover on Envato Tutplus website (HTML only).
JavaScript
8
star
16

Neuroevolution-self-driving-AI-example

Neuroevolution made with Python Neat. Self learning about how to drive a given road.
Python
7
star
17

simpleOnlineChat

Simple online chat with web interface
Python
6
star
18

chromeDinoAI

Simple neuroevolution AI example using pygame & NEAT python.
Python
5
star
19

tgbotbase3

Simple basic structure for starting your new telegram bot. Based on aiogram with some useful speedups & async (non-blocking) libraries.
Python
5
star
20

minigrep

Very small grep alternative written in Rust as a tutorial project.
Rust
4
star
21

exifVideoMessagesValidator

Telegram bot for validating circle messages record time.
Python
4
star