Samaritan is a python-based artificially intelligent agent inspired by The Machine and Samaritan From Person of Interest.
The system consists of two main files; the Samaritan.py
file, which serves as the 'brian' of the system, and the Athena.py
file, which is the proxy through which the user communicated with the 'brain'.
The 'brain' is where the heavy processing and deep learning models are used. It uses PyTorch for intent recognition.
The proxy/client Uses the Vosk speech recognition models and the Pvporcupine wakeword detection engine.
Communication between the two systems is achieved through message passing using RabbitMQ.
- Install RabbitMQ for your operating system.
- Download a vosk speech recognition model here.
- Extract the model and place it in
skills/model
directory.
git clone https://github.com/Isaac-Smith-369/Samaritan.git
cd Samaritan
pip install -r requirements.txt
Contributions for improving Samaritan is welcome. To get started, simply fork the repository, make your changes, and submit a pull request.
If you have any questions or concerns about Samaritan, please feel free to contact me at isaack.bsmith@gmail.com
.
Looking forward to your contributions!