Skip to main content

Open source Python library for multi-agent web interfaces.

Project description

GenAILit

GenAILit is a small Python base for building web interfaces for multi-agent systems.

This milestone only includes the package foundation:

  • GenAILitEvent
  • TelemetryStore
  • AdapterContext
  • BaseAgentAdapter

Requirements

  • Python 3.10+
  • pydantic>=2
  • pytest for tests

Install

pip install genailit

Example

from genailit import AdapterContext, BaseAgentAdapter, GenAILitEvent, TelemetryStore


class EchoAdapter(BaseAgentAdapter):
    def build_events(self, context: AdapterContext):
        yield GenAILitEvent(name="ready")


telemetry = TelemetryStore()
context = AdapterContext(session_id="demo", telemetry=telemetry)
events = EchoAdapter().run(context)

Scope

This milestone intentionally does not add LangGraph, React, CLI commands, or FastAPI application code.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genailit-0.0.3.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

genailit-0.0.3-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file genailit-0.0.3.tar.gz.

File metadata

  • Download URL: genailit-0.0.3.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for genailit-0.0.3.tar.gz
Algorithm Hash digest
SHA256 5a9b6b6c6eea810d2c4d93ab8449b121eb31db32dc09a598b06ec6362893e141
MD5 3b77e6c426f9e5042dd58db9867f1360
BLAKE2b-256 7294964fd15019f7c39bd2e04157eddf35b6a7b289b71d635e12b8cd4a311adc

See more details on using hashes here.

File details

Details for the file genailit-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: genailit-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for genailit-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8cec22a100c63cf680605b4cadaee83dec4ceed1bce88a94bf62a626b529fa71
MD5 8dee7b9e66b7d4aca403ee2a68964179
BLAKE2b-256 d1d1f62b95ba174687dac9f407d5575b3099e34d79c594a5aacb25ec42eba144

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page