/ARGUS

ARGUS is a personal AI assistant built using Python and TensorFlow. It is designed to perform various tasks such as recognizing wake words, interacting through natural language, performing web searches, opening and closing applications, retrieving news, and more.

Primary LanguagePythonMIT LicenseMIT

ARGUS

Overview

ARGUS is a personal AI assistant built using Python and TensorFlow. It is designed to perform various tasks such as recognizing wake words, interacting through natural language, performing web searches, opening and closing applications, retrieving news, and more. It also includes a dynamic reward system that evaluates responses for relevance, intent matching, sentiment alignment, and other metrics to improve its conversational abilities.

ARGUS - Advanced Response and Guidance User System

Its voice activated when you say the wake word "ARGUS"

The program runs on MacOS and only has been tested on MacOS but can be easily adjusted to run on Windows.

Features

Wake Word Detection: ARGUS listens for a specific wake word ("Argus") and activates upon detecting it.

Conversational AI: ARGUS can have natural language conversations with users and respond to queries.

Web Search: ARGUS can perform Google searches based on user queries.

Wikipedia Search: ARGUS can search Wikipedia for information about people or specific topics.

News Updates: ARGUS can fetch and read the latest news headlines from BBC.

Application Management: ARGUS can open and close applications on your computer.

Notes Taking: ARGUS can take notes and save them to a file.

Jokes: ARGUS can tell jokes to the user.

Custom Tools: ARGUS can run custom scripts like Spider Crawler and Password Checker.

Dynamic Reward System: ARGUS evaluates the quality of its responses based on relevance, intent matching, and sentiment analysis, adjusting its behavior accordingly.

Manual Model Adjustment: The user can manually adjust the chatbot's model, train it with new feedback data, and save the model for future use.

And more...

Install

To use ARGUS you have to clone the whole repo and then install and change anything required to run ARGUSMAIN.py these changes most likely being pip installs and file path changes.

Then just run python3.10 ARGUSMAIN.py in your terminal.

Coming Soon

Object Recognition System this system will give ARGUS the ability to in real time see objects and recognize them for what they are.

Contribution

Feel free to fork this repository and submit pull requests. Any contributions to improve ARGUS are welcome!

License

This project is licensed under the MIT License.

This project is still a work in progress!