Skip to main content

Preparation

Jaseci requires python3.10 or higher as well as a set of common dependencies. If you are on a fresh linux environment, make sure to install the following first:

apt-get install python3.10-dev python3-pip git g++ build-essential pkg-config cmake

To install jaseci, run this in your development environment:

pip install jaseci

To test the installation is successful, run:

jsctl --help

jsctl stands for the Jaseci Command Line Interface. If the command above displays the help menu for jsctl, then you have successfully installed jaseci.

Note

Take a look and get familiarized with these commands while you are at it. jsctl will be frequently used throughout this journey.

The following sections will require training files from the Jaseci repository:

https://github.com/Jaseci-Labs/jaseci

After forking the repository, the files can be found in examples/CanoniCAI/code

Key Concepts

Please refer to Key Abstractions and Concepts for the key new concepts in a nutshell. These will make more sense as you go through this guide.

Graph, nodes, edges

Refer to Graphs for more.

Walkers

Refer to relevant sections. These will make more sense as you go through this guide.

Abilities

Refer to relevant sections. These will make more sense as you go through this guide.

Actions

Refer to relevant sections. These will make more sense as you go through this guide.