Skip to main content

cli

Project description

ANC CLI Tool

Overview

The ANC CLI tool is a comprehensive command line interface designed to facilitate the management of various resources within the company. Initially, it supports managing datasets and their versions, enabling users to interact seamlessly with a remote server for fetching, listing, and adding datasets.

Installation

For User

# Instructions for installing the ANC CLI tool
sudo pip install anc

For cli Develop

# Instructions for installing the ANC CLI tool
cd dev/cli
sudo pip install -r requirements.txt
sudo pip install -e .

Dataset

  • Fetch Datasets: Retrieve specific versions of datasets from a remote server.
  • List Versions: View all available versions of a dataset.
  • Add Datasets: Upload new datasets along with their versions and descriptions to the remote server.

Usage

list

anc ds list 
# Or you can specify a dataset name.
anc ds list -n <dataset name>

get

# According to the above list result, you can download the specific version dataset.
# Ensure that the destination path for downloads is a permanent storage location(e.g. /mnt/weka/xxx). Currently, downloading data to local storage is not permitted.
anc ds get cifar-10-batches-py -v 1.0

add

# Upload a specific version of a dataset. The dataset name will be determined based on the file or folder name extracted from the specified path.
# Ensure that the dataset is stored in a permanent location recognized by the server (e.g., /mnt/weka/xxx).
anc ds add /mnt/weka/xug/dvc_temp/cifar-10-batches-py -v 1.0

load-test

Usage

load testing with random data

# install vllm first(skip if you have, this step will be done inside cli tool in future)
pip install vllm

# start vllm server (this step will be done inside cli tool in future)
python -m vllm.entrypoints.openai.api_server --model=facebook/opt-125m

# load testing running
anc loadtest --backend vllm --model facebook/opt-125m --dataset-name random --profile --num-prompts 2

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

anc-0.3.11.tar.gz (37.5 kB view details)

Uploaded Source

Built Distribution

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

anc-0.3.11-py3-none-any.whl (46.8 kB view details)

Uploaded Python 3

File details

Details for the file anc-0.3.11.tar.gz.

File metadata

  • Download URL: anc-0.3.11.tar.gz
  • Upload date:
  • Size: 37.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.8 Linux/5.15.0-1053-nvidia

File hashes

Hashes for anc-0.3.11.tar.gz
Algorithm Hash digest
SHA256 2cd568ee6d71f5cc8e6e16d3c3a37e2dc4294c277c5c07a75958c2075a1b96ce
MD5 565182686e6dc29ab1ba4e60ee3a706b
BLAKE2b-256 eae40fda2b26cbe5b9ae7ca648f060a0e67d21623b0d0cee9143b4a93ec9ba23

See more details on using hashes here.

File details

Details for the file anc-0.3.11-py3-none-any.whl.

File metadata

  • Download URL: anc-0.3.11-py3-none-any.whl
  • Upload date:
  • Size: 46.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.8 Linux/5.15.0-1053-nvidia

File hashes

Hashes for anc-0.3.11-py3-none-any.whl
Algorithm Hash digest
SHA256 455d1bd83edc15e16086e8cb3468e077baf2016a4f08b467079becdfb432d69e
MD5 cac53313445ce36ddbab0efce2ac53ea
BLAKE2b-256 bb5c6f40eba2dbfe6853554075fb6b92ce9c21c9eff8786bbcccbff2eed1ecdd

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