Metadata-Version: 2.2
Name: lumino-contracts-client
Version: 0.1.13
Summary: Client for interacting with the Lumino Labs protocol
Home-page: https://github.com/luminolabs/contracts-client
Author: Lumino Labs AI
Author-email: engg@luminolabs.ai
License: Apache License 2.0
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: web3
Requires-Dist: eth-account
Requires-Dist: eth-typing
Requires-Dist: python-dotenv
Requires-Dist: eth_abi
Requires-Dist: click
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Client for the Lumino protocol

To install, run the following command:

```bash
pip install lumino-contracts-client
```

## Usage

Start the node client to register the node on the network and start listening for jobs:

```bash
lumino-node
```

Start the user client to create a job:

```bash
lumino-user create-job \
  --args '{"dataset_id": "gs://...", "batch_size": 2, "shuffle": "true", "num_epochs": 1, "use_lora": "true", "use_qlora": "false", "lr": "3e-4"}' \
  --model llm_llama3_2_1b \
  --pool 30 \
  --monitor
```
