Skip to content

finnschwall/rixaplugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drawing

You are entering an active construction zone!

FINAL COMMIT

After this commit history will be purged to allow for a restructure of the repository, to be more appropriate for a public release!

RIXA Plugin System

Welcome to RIXA's plugin system documentation!

Features

Check out RIXA or PyALM or both.

You can extend functionality either for the webserver or an LLM using this.

Alternatively this can be used to connect to any RIXAplugin.

Installation

pip3 install git+https://github.com/finnschwall/rixaplugin

Getting Started

Tutorial

see tutorial

Configuring a plugin

Create a config.ini in the same folder. For more infos see the settings section in the docs.

Running or connecting a plugin

Run a plugin file via the rixaplugin command line tool.

As server

Runs the plugin as a server. Allows connections from other plugins.

rixaplugin start_as_server path/to/plugin.py

As client

Runs the plugin as a client. Connects to a server.

rixaplugin start_as_client path/to/plugin.py ADDRESS PORT

Advanced

Use create_and_start_plugin_server and create_and_start_plugin_client for advanced use cases. This also allows for hybrid server/client plugins. Be advised that a plugin can only run 1 server. However there is no limit to the amount of servers a client can connect to.

Documentation

DOCS

About

Plugin system for the RIXA server, PyALM and LLMs in general

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages