Home

Awesome

Asociacion De Investigacion En Inteligencia Artificial Para La Leucemia Peter Moss

HIAS GeniSysAI Natural Language Understanding

HIAS GeniSysAI Systems

CURRENT VERSION CURRENT DEV BRANCH Contributions Welcome! Issues LICENSE

 

Table Of Contents

 

Introduction

Artifical Intelligence (AI) is revolutionizing the world we live in. Through the combination of AI technologies and other modern technologies such as the Internet of Things (IoT), we can now automate many areas of our lives. The same is true for the medical industry.

HIAS GeniSysAI Natural Language Understanding Engines provide IoT connected Natural Language Understanding systems for the HIAS (Hospital Intelligence Automation System) network. These systems work together to provide an AI assistant for medical facilities that can communicate and control the devices on the HIAS network.

 

HIAS: Hospital Intelligence Automation System

HIAS - Hospital Intelligent Automation System

HIAS is an open-source Hospital Intelligent Automation System designed to control and manage an intelligent network of IoT connected devices. The network server provides locally hosted and encrypted databases, and a secure proxy to route traffic to the connected devices.

The server UI provides the capabilities of managing a network of open-source intelligent devices and applications, these devices/applications and databases all run and communicate on the local network. This means that premises have more control and security when it comes to their hardware, data and storage.

 

HIAS GeniSysAI Artificial Intelligence

GeniSysAI is an open source intelligent home network assistant using Natural Language Understanding, Computer Vision and a range of IoT connected devices.

The projects provided in this repository are based on the GeniSysAI NLU (Natural Language Understanding Engine) projects.

Hardware

HIAS GeniSysAI devices are designed to be used on popular low powered, IoT devices such as Raspberry Pi and Aaeon's UP2 (Up Squared). This makes them easy to use and affordable.

Raspberry Pi

Raspberry Pi 4

Raspberry Pi by the Raspberry Pi Foundation are the most popular of the available mini ARM computers. RPIs provide easily affordable single board computers that have been widely adopted by the IoT and AI communities. The HIAS GeniSysAI projects suppory Raspberry Pi 3 and 4.

UP2 (UP Squared)

UP2

UP2 by Aaeon are also popular with the IoT and AI communities. Unlike the Raspberry Pi, the UP2 have Intel Pentium quad-core processors. The UP2 are bigger than the Raspberry Pi, but are also more expensive.

Natural Language Understanding Engines

Natural Language Understanding (NLU) is a popular subset of Artificial Intelligence, but also one of the hardest to overcome. Many believe that by the time we have the capabilities of creating machines capable of really understanding human language, and consicously knowing what they are talking about, we will be close to the sentient AI and the singularity.

Types Of Natural Language Understanding Engines

Today's NLUs do not have any conscious understanding of what they are saying, but that doesn't mean that they cannot be used to create advanced natural language based systems. There are two main types of NLUs, Retrieval Based and Generative.

Retrieval based NLUs are trained to understand intents, the AI is provided a dataset of different ways a person may say something and the responses are hardcoded response, in short the intelligence is being able to identify what a human or machine has said, not generating it's own understandable and relevant responses. Retrieval based NLUs are generally accompanied by Named Entity Recognition (NER) models. NERs are trained to understand keywords within an intent and assist the NLU to understand intents.

Generative NLUs generate their own responses, these systems are typical based on translation AI models. Generative NLU is making a lot of progress, systems such as GPT-3 by OpenAI are really pushing the boundaries of Generative Natural Language Understanding, but we are still quite a way off.

Natural Language Understanding Engine Projects

The HIAS GeniSysAI NLUs currently focus on Retrieval Based NLU. Combined with Speech Recognition & Synthesis, and IoT connectivity we can create an AI that can see, hear, understand and speak. Below you will find details of the Natural Language Understanding Engine projects provided in this repository.

RPI Vision Natural Language Understanding Engine Projects

ProjectDescription
Raspberry Pi 3 TF1.14.0 NLUThe Raspberry Pi 3 NLU hosts API endpoints exposing the Natural Language Understanding Engine for remote intent classification requests built using Tensorflow 1.14.0.
Raspberry Pi 3 TF2.1 NLUThe Raspberry Pi 3 NLU hosts API endpoints exposing the Natural Language Understanding Engine for remote intent classification requests built using Tensorflow 2.1.

 

Contributing

Asociacion De Investigacion En Inteligencia Artificial Para La Leucemia Peter Moss encourages and welcomes code contributions, bug fixes and enhancements from the Github community.

Please read the CONTRIBUTING document for a full guide to forking our repositories and submitting your pull requests. You will also find information about our code of conduct on this page.

Contributors

 

Versioning

We use SemVer for versioning. For the versions available, see Releases.

 

License

This project is licensed under the MIT License - see the LICENSE file for details.

 

Bugs/Issues

We use the repo issues to track bugs and general requests related to using this project. See CONTRIBUTING for more info on how to submit bugs, feature requests and proposals.