Any modality input (x), reasoning (R), any modality output (x).
xRx is a framework for building AI-powered applications that interact with users across multiple modalities.
This repository contains the reasoning applications built on top of the xRx framework.
The reasoning systems process input, generate responses and manage the overall conversation flow within the xRx framework. Each subdirectory in this folder represents a different application, including a specific reasoning agent and an UI.
To get started with xRx, follow these steps:
Clone the repository with its submodules using the following command:
git clone --recursive https://github.com/8090-inc/xrx-sample-apps.git
It's crucial to include the --recursive
flag when cloning, as each application is built on top of a git submodule called xrx-core
. This submodule contains the fundamental building blocks for the xRx framework.
Navigate to the cloned repository:
cd xrx-sample-apps
To use a specific reasoning application:
.env
variablesdocker compose
command.env.example
file in each application's directory for the required variables.Note: We suggest opening only that specific folder in your IDE for a cleaner workspace.
Continue following the instructions in the README file of the specific application you are interested in.
For more detailed information on how to implement and use these reasoning systems, please refer to the README files within each application's subdirectory.
We welcome contributions to the xRx framework and its sample applications. If you have any suggestions or improvements, please follow these steps:
Note: Pull requests not backed by published issues will not be considered. This process ensures that all contributions are discussed and aligned with the project's goals before implementation.