Python module for common patterns and classes for interactgen-py, interactovery-py, and interactilogue-py modules. The module abstracts invocations against large language models (LLMs), and aims to remove as much boiler plate as possible, and inter-working differences between model behaviours for module-user-consistency.
This project requires Python >=3.11 to <3.13. Below are the instructions to set up the environment for this project.
You can install the interactigen module from PyPI with pip or poetry:
pip:
pip install interacticore
poetry:
poetry add interacticore
The best place to explore usage is the interactigen-py GitHub project.
The Jupyter notebook
contains examples of using the Interactigen client, which wraps around the interacticore module.
This module is something I am putting together to allow everyone to have easy-to-use tools to generate interactional data. This project is not polished production code, but something I am building publicly as part of a blog series that will improve slowly over time. Sometimes, those changes are going to be breaking. I'll start considering commitments to backwards compatibility once the project reaches v1.0.0. ;)