bench-sdk


Namebench-sdk JSON
Version 0.0.1 PyPI version JSON
download
home_pagehttps://getbench.ai
Summary🛠️ The SDK for building AI-powered engineering automation
upload_time2025-09-11 22:30:18
maintainerNone
docs_urlNone
authorRaihaan Usman
requires_python>=3.8
licenseNone
keywords sdk engineering automation ai api framework cad cae workflow
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🛠️ Bench SDK

**The SDK for building AI-powered engineering automation**

[![PyPI version](https://badge.fury.io/py/bench-sdk.svg)](https://badge.fury.io/py/bench-sdk)
[![Website](https://img.shields.io/badge/website-getbench.ai-blue)](https://getbench.ai)

## 🎯 What is Bench SDK?

The Bench SDK is your gateway to building next-generation engineering automation powered by AI. Whether you're automating CAD workflows, running parallel simulations, or optimizing designs across multiple dimensions, the Bench SDK makes it feel like you have a team of 1000 engineers at your fingertips.

**Note:** This is a placeholder package for the actual Bench SDK that's currently in development. The real SDK will provide actual integration with CAD/CAE tools and the Bench AI platform.

## 🚀 Installation

```bash
pip install bench-sdk
```

## ⚡ Quick Start

```python
from bench_sdk import BenchSDK, AgentConfig

# Initialize the SDK
sdk = BenchSDK("your-api-key")
sdk.connect()

# Create an AI engineering agent
agent_config = AgentConfig(
    name="TurboOptimizer",
    capabilities=["CAD automation", "FEA simulation", "Generative design"],
    acceleration_factor=1000  # Because why not?
)
agent = sdk.create_agent(agent_config)

# Execute engineering tasks at light speed
result = agent.execute("Optimize heat exchanger design")
# Watch as days of work complete in milliseconds!

# Run tasks in parallel across the multiverse
results = agent.parallel_execute([
    "Generate 100 design variations",
    "Run CFD analysis on all variants",
    "Select optimal configuration"
])
```

## 🎮 CLI Commands

The SDK comes with a fun CLI to explore its capabilities:

```bash
# Run the interactive quickstart demo
bench-sdk quickstart

# See simulated API calls in action
bench-sdk api-demo

# Optimize a CAD model (simulation)
bench-sdk optimize --model turbine_blade

# Create and run an AI agent
bench-sdk agent --name "RocketOptimizer" --task "Design optimal nozzle geometry"

# Get SDK info
bench-sdk info
```

## 📚 Core Components

### 🤖 Agents
AI-powered agents that can execute engineering tasks:

```python
from bench_sdk import AgentConfig, BenchSDK

config = AgentConfig(
    name="DesignBot",
    capabilities=["CAD", "Simulation", "Optimization"],
    parallel_universes=42  # Explore 42 design spaces simultaneously
)
agent = sdk.create_agent(config)
```

### 🔄 Workflows
Define and automate complex engineering workflows:

```python
workflow = sdk.define_workflow(
    "complete_design_cycle",
    steps=[
        "Generate initial geometry",
        "Run structural analysis", 
        "Optimize for manufacturing",
        "Validate performance",
        "Generate documentation"
    ]
)
workflow.run(agent)
```

### 🎯 CAD Optimizer
Optimize your CAD models with AI:

```python
from bench_sdk import CADOptimizer

result = CADOptimizer.optimize(
    "complex_assembly",
    constraints={
        "max_weight": "10kg",
        "min_safety_factor": 3.0,
        "manufacturing_method": "CNC"
    }
)
```

## 🌟 Features (Coming Soon in the Real SDK)

- **Real CAD/CAE Integration**: Connect with SolidWorks, Fusion 360, ANSYS, and more
- **Cloud Compute**: Run massive parallel simulations in the cloud
- **Version Control**: Git-like version control for CAD models
- **Collaboration**: Real-time collaboration on engineering projects
- **API Access**: RESTful API for building custom integrations
- **Webhooks**: Get notified when workflows complete
- **Custom Agents**: Train agents on your specific engineering domain

## 🏗️ What We're Actually Building

At [Bench AI](https://getbench.ai), we're creating a platform that:

- Integrates with your existing CAD/CAE/PLM tools
- Deploys AI agents that understand engineering workflows
- Automates repetitive design tasks
- Enables parallel exploration of design spaces
- Reduces iteration cycles from days to minutes

## 📬 Get Early Access

This PyPI package is just a fun placeholder! The real Bench SDK is in development.

Want to be among the first to automate your engineering workflows?

🌐 **Website**: [https://getbench.ai](https://getbench.ai)  
📧 **Email**: raihaan@getbench.ai  
🐙 **GitHub**: [bench-tools](https://github.com/bench-tools)

## 🎉 Join the Engineering Revolution

Stop doing manual iterations. Stop waiting for simulations. Stop rebuilding the same workflows.

Start building the future of engineering automation with Bench AI.

Visit [getbench.ai](https://getbench.ai) to request early access!

---

*Remember: This is a placeholder package. The real magic happens at [getbench.ai](https://getbench.ai)* 🚀

## License

MIT License - See LICENSE file for details

            

Raw data

            {
    "_id": null,
    "home_page": "https://getbench.ai",
    "name": "bench-sdk",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "SDK engineering automation AI API framework CAD CAE workflow",
    "author": "Raihaan Usman",
    "author_email": "raihaan@getbench.ai",
    "download_url": "https://files.pythonhosted.org/packages/2c/6f/b7f8cb637bfb0f6c040c6ffa6a0ae76458d4c9ddb0b5dac11fe88f37542b/bench_sdk-0.0.1.tar.gz",
    "platform": null,
    "description": "# \ud83d\udee0\ufe0f Bench SDK\n\n**The SDK for building AI-powered engineering automation**\n\n[![PyPI version](https://badge.fury.io/py/bench-sdk.svg)](https://badge.fury.io/py/bench-sdk)\n[![Website](https://img.shields.io/badge/website-getbench.ai-blue)](https://getbench.ai)\n\n## \ud83c\udfaf What is Bench SDK?\n\nThe Bench SDK is your gateway to building next-generation engineering automation powered by AI. Whether you're automating CAD workflows, running parallel simulations, or optimizing designs across multiple dimensions, the Bench SDK makes it feel like you have a team of 1000 engineers at your fingertips.\n\n**Note:** This is a placeholder package for the actual Bench SDK that's currently in development. The real SDK will provide actual integration with CAD/CAE tools and the Bench AI platform.\n\n## \ud83d\ude80 Installation\n\n```bash\npip install bench-sdk\n```\n\n## \u26a1 Quick Start\n\n```python\nfrom bench_sdk import BenchSDK, AgentConfig\n\n# Initialize the SDK\nsdk = BenchSDK(\"your-api-key\")\nsdk.connect()\n\n# Create an AI engineering agent\nagent_config = AgentConfig(\n    name=\"TurboOptimizer\",\n    capabilities=[\"CAD automation\", \"FEA simulation\", \"Generative design\"],\n    acceleration_factor=1000  # Because why not?\n)\nagent = sdk.create_agent(agent_config)\n\n# Execute engineering tasks at light speed\nresult = agent.execute(\"Optimize heat exchanger design\")\n# Watch as days of work complete in milliseconds!\n\n# Run tasks in parallel across the multiverse\nresults = agent.parallel_execute([\n    \"Generate 100 design variations\",\n    \"Run CFD analysis on all variants\",\n    \"Select optimal configuration\"\n])\n```\n\n## \ud83c\udfae CLI Commands\n\nThe SDK comes with a fun CLI to explore its capabilities:\n\n```bash\n# Run the interactive quickstart demo\nbench-sdk quickstart\n\n# See simulated API calls in action\nbench-sdk api-demo\n\n# Optimize a CAD model (simulation)\nbench-sdk optimize --model turbine_blade\n\n# Create and run an AI agent\nbench-sdk agent --name \"RocketOptimizer\" --task \"Design optimal nozzle geometry\"\n\n# Get SDK info\nbench-sdk info\n```\n\n## \ud83d\udcda Core Components\n\n### \ud83e\udd16 Agents\nAI-powered agents that can execute engineering tasks:\n\n```python\nfrom bench_sdk import AgentConfig, BenchSDK\n\nconfig = AgentConfig(\n    name=\"DesignBot\",\n    capabilities=[\"CAD\", \"Simulation\", \"Optimization\"],\n    parallel_universes=42  # Explore 42 design spaces simultaneously\n)\nagent = sdk.create_agent(config)\n```\n\n### \ud83d\udd04 Workflows\nDefine and automate complex engineering workflows:\n\n```python\nworkflow = sdk.define_workflow(\n    \"complete_design_cycle\",\n    steps=[\n        \"Generate initial geometry\",\n        \"Run structural analysis\", \n        \"Optimize for manufacturing\",\n        \"Validate performance\",\n        \"Generate documentation\"\n    ]\n)\nworkflow.run(agent)\n```\n\n### \ud83c\udfaf CAD Optimizer\nOptimize your CAD models with AI:\n\n```python\nfrom bench_sdk import CADOptimizer\n\nresult = CADOptimizer.optimize(\n    \"complex_assembly\",\n    constraints={\n        \"max_weight\": \"10kg\",\n        \"min_safety_factor\": 3.0,\n        \"manufacturing_method\": \"CNC\"\n    }\n)\n```\n\n## \ud83c\udf1f Features (Coming Soon in the Real SDK)\n\n- **Real CAD/CAE Integration**: Connect with SolidWorks, Fusion 360, ANSYS, and more\n- **Cloud Compute**: Run massive parallel simulations in the cloud\n- **Version Control**: Git-like version control for CAD models\n- **Collaboration**: Real-time collaboration on engineering projects\n- **API Access**: RESTful API for building custom integrations\n- **Webhooks**: Get notified when workflows complete\n- **Custom Agents**: Train agents on your specific engineering domain\n\n## \ud83c\udfd7\ufe0f What We're Actually Building\n\nAt [Bench AI](https://getbench.ai), we're creating a platform that:\n\n- Integrates with your existing CAD/CAE/PLM tools\n- Deploys AI agents that understand engineering workflows\n- Automates repetitive design tasks\n- Enables parallel exploration of design spaces\n- Reduces iteration cycles from days to minutes\n\n## \ud83d\udcec Get Early Access\n\nThis PyPI package is just a fun placeholder! The real Bench SDK is in development.\n\nWant to be among the first to automate your engineering workflows?\n\n\ud83c\udf10 **Website**: [https://getbench.ai](https://getbench.ai)  \n\ud83d\udce7 **Email**: raihaan@getbench.ai  \n\ud83d\udc19 **GitHub**: [bench-tools](https://github.com/bench-tools)\n\n## \ud83c\udf89 Join the Engineering Revolution\n\nStop doing manual iterations. Stop waiting for simulations. Stop rebuilding the same workflows.\n\nStart building the future of engineering automation with Bench AI.\n\nVisit [getbench.ai](https://getbench.ai) to request early access!\n\n---\n\n*Remember: This is a placeholder package. The real magic happens at [getbench.ai](https://getbench.ai)* \ud83d\ude80\n\n## License\n\nMIT License - See LICENSE file for details\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "\ud83d\udee0\ufe0f The SDK for building AI-powered engineering automation",
    "version": "0.0.1",
    "project_urls": {
        "Documentation": "https://docs.getbench.ai",
        "Homepage": "https://getbench.ai",
        "Source": "https://github.com/bench-tools"
    },
    "split_keywords": [
        "sdk",
        "engineering",
        "automation",
        "ai",
        "api",
        "framework",
        "cad",
        "cae",
        "workflow"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ec10f1a4e0b0a6b2092f19e6e93b4cbd93bff3bfeaf6ebe713971110738a8985",
                "md5": "5eea1b02094d7fb16b4801a1875c9c56",
                "sha256": "166552dff62ca992b10e03819c9f4c5a673437af5e7ef1e00fcc91034c2fb5b4"
            },
            "downloads": -1,
            "filename": "bench_sdk-0.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5eea1b02094d7fb16b4801a1875c9c56",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 9022,
            "upload_time": "2025-09-11T22:30:17",
            "upload_time_iso_8601": "2025-09-11T22:30:17.536109Z",
            "url": "https://files.pythonhosted.org/packages/ec/10/f1a4e0b0a6b2092f19e6e93b4cbd93bff3bfeaf6ebe713971110738a8985/bench_sdk-0.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2c6fb7f8cb637bfb0f6c040c6ffa6a0ae76458d4c9ddb0b5dac11fe88f37542b",
                "md5": "654d26d6ac5271cc1a8179725e9b5a3b",
                "sha256": "4acbc0a8b267f1b515564e60495c6ad4090adab2d2e7b0de6c8ca39e33e130d1"
            },
            "downloads": -1,
            "filename": "bench_sdk-0.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "654d26d6ac5271cc1a8179725e9b5a3b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 8515,
            "upload_time": "2025-09-11T22:30:18",
            "upload_time_iso_8601": "2025-09-11T22:30:18.901493Z",
            "url": "https://files.pythonhosted.org/packages/2c/6f/b7f8cb637bfb0f6c040c6ffa6a0ae76458d4c9ddb0b5dac11fe88f37542b/bench_sdk-0.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-11 22:30:18",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "bench-sdk"
}
        
Elapsed time: 3.64559s