Skip to main content

Hardware/Software Codesign Space Exploration and Optimization Environment for Embodied AI systems

Project description

Embodied AI Architect

A design environment for creating and evaluating autonomous agents, with hardware/software codesign space exploration and optimization.

Features

  • Model Analysis: Analyze PyTorch model structure and compute requirements
  • Hardware Profiling: Recommendations for edge/cloud deployment
  • Multi-Hardware Benchmarking: Local CPU, remote SSH, Kubernetes backends
  • Interactive Chat: Claude-powered architect for design decisions
  • Codebase Analysis: Scan and assess application codebases for hardware deployment
  • SoC Optimization: LangGraph-based RTL optimization loop (experimental)

Installation

pip install embodied-ai-architect

With optional dependencies:

# Remote SSH benchmarking
pip install embodied-ai-architect[remote]

# Kubernetes benchmarking
pip install embodied-ai-architect[kubernetes]

# Interactive chat (requires ANTHROPIC_API_KEY)
pip install embodied-ai-architect[chat]

# All optional dependencies
pip install embodied-ai-architect[all]

Usage

# Show available commands
branes --help

# Analyze a PyTorch model
branes analyze model.pt

# Run full workflow
branes workflow run model.pt

# Benchmark on local CPU
branes benchmark model.pt --backend local

# Scan and assess a codebase for hardware deployment
branes codebase scan /path/to/project
branes codebase assess /path/to/project --hardware jetson_orin

# Interactive chat session
export ANTHROPIC_API_KEY=your-key-here
branes chat

Environment Variables

Variable Description
ANTHROPIC_API_KEY Required for Claude-powered features (chat, codebase analysis)

Documentation

For full documentation, development setup, and contributing guidelines, visit the GitHub repository.

Related Projects

License

MIT License

Project details


Release history Release notifications | RSS feed

This version

1.1.0

Download files

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

Source Distribution

embodied_ai_architect-1.1.0.tar.gz (977.8 kB view details)

Uploaded Source

Built Distribution

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

embodied_ai_architect-1.1.0-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file embodied_ai_architect-1.1.0.tar.gz.

File metadata

  • Download URL: embodied_ai_architect-1.1.0.tar.gz
  • Upload date:
  • Size: 977.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for embodied_ai_architect-1.1.0.tar.gz
Algorithm Hash digest
SHA256 907360612c32fa5e8ceaca59481b1e2f4f0b9ddc2f808255a0918b237406fa7e
MD5 0795a32ffcf4fc5c3bc34112c11d40a0
BLAKE2b-256 74c8d446da1d9c82fee931660d84da9d54701c9a64357d720c1d155e2ad30eef

See more details on using hashes here.

Provenance

The following attestation bundles were made for embodied_ai_architect-1.1.0.tar.gz:

Publisher: release.yml on branes-ai/embodied-ai-architect

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file embodied_ai_architect-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for embodied_ai_architect-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1941f8b4bd8836cf1368efd4aeafedbce10b7bfddf21d38f085f74b766ce130
MD5 1b47ca5ea17178214fe1423ef7ae16ee
BLAKE2b-256 671b39bf7edcdf8e8a5683d9b81a076f38c21e2b8a702fb2dbb48c3d5e4cc890

See more details on using hashes here.

Provenance

The following attestation bundles were made for embodied_ai_architect-1.1.0-py3-none-any.whl:

Publisher: release.yml on branes-ai/embodied-ai-architect

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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