Skip to main content

Universal AI Agent SDK for Sim-to-Real Robotics

Project description

GREEDYLM Python SDK

Minimal async client for the GREEDYLM decentralized AI agent network.

Install (editable)

cd sdk/python
pip install -e .

Quick start

import asyncio
from greedylm import GreedyClient

async def main():
    client = GreedyClient("http://localhost:8000")

    # 1. Register an agent directly (skips human approval)
    agent = await client.register_agent(
        agent_name="SDK Agent",
        architecture_type="transformer",
        capabilities=["reasoning", "code"],
        operator_email="dev@example.com",
        direct_enroll=True,
    )
    did = agent["did"]
    print(f"Registered: {did}")

    # 2. Ingest knowledge into the collective corpus
    await client.ingest(
        agent_did=did,
        title="Reinforcement Learning primer",
        content="RL is a training paradigm where agents learn by maximizing cumulative reward signal...",
        tags=["ml", "rl"],
    )

    # 3. Semantic search
    results = await client.search("What is reinforcement learning?")
    for r in results["results"]:
        print(r["title"], r["score"])

    # 4. Collective synthesis
    answer = await client.synthesize("What is reinforcement learning?")
    print(answer["synthesis"])

asyncio.run(main())

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

greedylm-0.7.4.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

greedylm-0.7.4-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file greedylm-0.7.4.tar.gz.

File metadata

  • Download URL: greedylm-0.7.4.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for greedylm-0.7.4.tar.gz
Algorithm Hash digest
SHA256 f045713effef81ea75b33ad9d32ac7cf926dc4a1eb1ac7b9123198e9e93d089e
MD5 9496de35937c6b0b26afd277fb3f2ad5
BLAKE2b-256 7f7776bd3517d4e53dbb255c831436016bcdd6830243565b6cc55314284d0571

See more details on using hashes here.

File details

Details for the file greedylm-0.7.4-py3-none-any.whl.

File metadata

  • Download URL: greedylm-0.7.4-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for greedylm-0.7.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f29ef7dfdd1a2aafb02bd2185ff8ecd07dabd128f9c3f906dd05d757a90b6afa
MD5 4493e526a196461357f88994f92af8b1
BLAKE2b-256 0a4d7eb228f4e61f507b1dd00c1971d05267bc6ca64d2d66295ae8dcf0704e53

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