Quickstart
Lunar is a low-code platform for the construction of AI expert agents and systems. It is designed to enable domain experts to directly build and adapt complex analytical AI-based workflows to approach domain-specific problems. Lunar facilitates the integration of generative AI within complex analytical areas, including but not limited to bioinformatics, engineering, finance, marketing, media, etc.
This quickstart shows how to have a local environment up and running with Lunar, enabling you to quickly start building and testing AI workflows.
Overview
Lunar consists of three parts:
- The Lunarcore service - the core of Lunar, a Python-based service that includes the backend functionalities including a CLI, an API and the lunar core framework.
- The Lunarverse - Lunar is organized as a plugin-architecture and the Lunarverse represents a collection of components (or plugins) available to create workflows and AI expert systems.
- The Lunarflow interface - a React-based application that allows GUI-based interaction with Lunar workflows and their components.
You can access Lunar's repository on Github at https://github.com/lunarbase-ai/lunar/tree/v0.1. The following is an overview of Lunar's directory structure denoting the frontend and backend components:
lunar
├── LICENSES
├── README.md
├── lunarcore
├── lunarflow
└── scripts
The component library, Lunarverse, is organized in its own Github repository located at https://github.com/lunarbase-labs/lunarverse.
Standard install
The following setup works for Mac, Linux and Windows with WSL2
Windows users can install WSL2 by following the instructions here
Make sure all the requirements are satisfied
- Python 3.9.0
- Node.js between 18.19 and 20.0
- WSL (For Windows users)
Clone lunar repository
First, clone the repository:
git clone -b v0.1 https://github.com/lunarbase-ai/lunar ./lunar
Enter Lunar
Change to the Lunar directory:
cd lunar
Enter lunarflow
Move into the lunarflow subdirectory:
cd lunarflow
Install lunarflow
Run the installation script for Lunarflow:
source scripts/lunarflow_unix_install.sh
Start lunarflow
To start Lunarflow, run:
yarn start
Open new terminal and go to lunarcore
Open a new terminal window and change to the lunarcore directory:
cd lunarcore
Install lunarcore
source scripts/lunarcore_unix_install.sh
Start a poetry shell
Activate the Poetry shell:
poetry shell
Start lunarcore
Finally, start Lunarcore with Poetry:
poetry run lunarcore start