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.1.tar.gz (2.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.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: genailit-0.0.1.tar.gz
  • Upload date:
  • Size: 2.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.1.tar.gz
Algorithm Hash digest
SHA256 1149b3b9c8c731398c9ef8baaaafb714a61d55921c51198b6d57fc39db61b840
MD5 29343cc0c9c54db6073f92d1631b7fec
BLAKE2b-256 7e7865e4a77200064085268076f2cc32858057a36bf3fe9ead6e82ff1a3311a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genailit-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8090ef5cf655575bb468af710f9d49347047ac90d72e23146f6d354fac20e67d
MD5 a9887f46c254e5e35e61af09a6fccc6f
BLAKE2b-256 8c6802557dfb1c9bb0d938294dd5391ecc955c2df16d73dace71cd4070781bcb

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