RAVEN (Realtime Assistant Voice Enabled Network) OSS community edition.
RAVEN is meant to be a digital assistant and artificial cognitive entity. The goal is to create an autonomous artificial intelligence that is reliable, trustworthy, and useful. Here are some of the top priorities for RAVEN:
- Voice-enabled assistant
- Extensible capabilities (plug and play cognitive architecture)
- Fully autonomous (can think and make decisions independently)
- Long-term memory and continuous learning
- Please see the updated announcement here: https://github.com/daveshap/raven/discussions/52
- This covers forming a legal entity, establishing governance, and funding
Please read the draft Code of Conduct.
There is also a Contributors Guide draft that will eventually be merged with the Code of Conduct.
We are still in the Forming phase. Please be patient - the RAVEN project was launched February 2, 2023 (so it's brand new)
The development branching strategy is located here in the Wiki.
-
Clone this repository using your favorite tool(s).
-
Checkout the desired branch to work on. In this example 1.0.0-dev
git checkout 1.0.0-dev
-
Create a Python virtual environment with tools of your choice using the environment.yml file in the root of the project.
-
Activate the new environment according to instructions in the terminal window.
-
The microservices are in the services/microservices directory.
Documentation is written in markdown files in the docs directory.
You can learn more about the Markdown syntax here
MkDocs is installed in the virtual environment, so you can run a live server for previewing the docs in your browser:
mkdocs serve