A command-line interface for managing LlamaDeploy projects and deployments
Project description
llamactl
A command-line interface for managing LlamaDeploy projects and deployments.
For an end-to-end introduction, see Getting started with LlamaAgents.
Installation
Install from PyPI:
pip install llamactl
Or using uv:
uv add llamactl
Quick Start
-
Configure your profile: Set up connection to your LlamaDeploy control plane
llamactl profile configure
-
Check health: Verify connection to the control plane
llamactl health -
Create a project: Initialize a new deployment project
llamactl project create my-project
-
Deploy: Deploy your project to the control plane
llamactl deployment create my-deployment --project-name my-project
Commands
Profile Management
llamactl profile configure- Configure connection to control planellamactl profile show- Show current profile configurationllamactl profile list- List all configured profiles
Project Management
llamactl project create <name>- Create a new projectllamactl project list- List all projectsllamactl project show <name>- Show project detailsllamactl project delete <name>- Delete a project
Deployment Management
llamactl deployment create <name>- Create a new deploymentllamactl deployment list- List all deploymentsllamactl deployment show <name>- Show deployment detailsllamactl deployment delete <name>- Delete a deploymentllamactl deployment logs <name>- View deployment logs
Health & Status
llamactl health- Check control plane healthllamactl serve- Start local development server
Configuration
llamactl stores configuration in your home directory at ~/.llamactl/.
Profile Configuration
Profiles allow you to manage multiple control plane connections:
# Configure default profile
llamactl profile configure
# Configure named profile
llamactl profile configure --profile production
# Use specific profile for commands
llamactl --profile production deployment list
Development
This CLI is part of the LlamaDeploy ecosystem. For development setup:
- Clone the repository
- Install dependencies:
uv sync - Run tests:
uv run pytest
Requirements
- Python 3.12+
- Access to a LlamaDeploy control plane
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file llamactl-0.4.2.tar.gz.
File metadata
- Download URL: llamactl-0.4.2.tar.gz
- Upload date:
- Size: 58.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce7f4a8275429a501d43fce8da88c9feac8d47d3145190393923971b8d21fd92
|
|
| MD5 |
c7f672e01a1e2fc8164065db3e047d7d
|
|
| BLAKE2b-256 |
cb0841862a15d388be5c529857d96eec15ac8adbd01195f38d9254122b749d76
|
File details
Details for the file llamactl-0.4.2-py3-none-any.whl.
File metadata
- Download URL: llamactl-0.4.2-py3-none-any.whl
- Upload date:
- Size: 77.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7158801c6b732489756fef90d80a50995b584ef08dfbe9e35c344a4a868427c7
|
|
| MD5 |
ec135c50df131217dd6b45e49c74e9d8
|
|
| BLAKE2b-256 |
3a49b7e1188f50603aceb8194f897467d25c81f46b81790b25807507d4f5b411
|