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.2.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.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: genailit-0.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 fe2260d3b4427b609b6234b9ffb25fefab4048b6b7581c9645e7cc91693ee6c0
MD5 4095826db1128a64cf5659cc8cf359c2
BLAKE2b-256 b53a7c10089ddf1730fc3ee097b928e8b29011f2e36116907190ee325794a91d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genailit-0.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d74063ee5d24b1792550797155be28dbc89a418e1f4e04770c5dd957a5fd408b
MD5 18618dc23100d3568bb6c9db3debe725
BLAKE2b-256 d1a47adcf3408d9c4281b54ef50dc4df0fe0fbdfa4c2bd81c8f37d9cf1474938

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