Skip to main content

No project description provided

Project description

AlphAI

AlphAI is a high-level open-source Python toolkit designed for efficient AI development and in-depth GPU profiling. Supporting popular tensor libraries like PyTorch and Jax, it optimizes developer operations on GPU servers and integrates seamlessly with American Data Science Labs, offering robust control over remote Jupyter Lab servers and environment runtimes.

Features

  • GPU Profiling and Analytics: Advanced GPU profiling capabilities to maximize resource efficiency and performance.
  • Benchmarking Tools: Pythonic, easy-to-use tools for evaluating and comparing model performance.
  • Remote Jupyter Lab Integration: Programmatic management of remote Jupyter Lab servers for enhanced productivity.
  • Local Tensor Model Support: Streamlines the integration and management of tensor models from providers like Hugging Face.
  • Tensor Engine Compatibility: Fully compatible with PyTorch, with upcoming support for Jax and TensorFlow.

Quick Start

Installation

Install AlphAI easily using pip:

pip install alphai

# If you'd like to install torch in a Linux machine with CUDA-drivers
pip install alphai[torch]

Authentication Pre-requisites

Although not strictly required to use the computational functions of the alphai package, it is recommended to create an account at American Data Science and generate an API key to make use of your two free remote Jupyter Lab servers.

You don't need an API key to use the GPU profiling, benchmarking, and generate modules.

Basic Usage

Here's a quick example to get started with AlphAI:

from alphai import AlphAI

# Initialize AlphAI

aai = AlphAI(
  api_key=os.environ.get("ALPHAI_API_KEY"),
)

# Start remote Jupyter Lab servers
aai.start_server()

# Upload to your server's file system 
aai.upload("./main.py")

# Start python kernel and run code remotely
code = "print('Hello world!')"
aai.run_code(code)

Documentation and Detailed Usage

For more documentation and detailed instructions on how to use AlphAI's various features, please refer to our Documentation.

Working with Tensor Models

Guidance on integrating and leveraging tensor models.

GPU Profiling and Analytics

Comprehensive features for GPU profiling and analytics.

Integration with American Data Science Labs

Discover the benefits of integrating AlphAI with American Data Science Labs.

System Requirements

  • Python 3.9+
  • PyTorch (recommnended) or Jax (limited support)
  • Linux OS i.e. Ubuntu 18.04+

Contributing

We welcome contributions! Please see our Contribution Guidelines for more information.

License

AlphAI is released under the Apache 2.0 license.

Support and Contact

For support or inquiries about enterprise solutions, contact us at info@amdatascience.com.

Project details


Download files

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

Source Distribution

alphai-0.0.7.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

alphai-0.0.7-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file alphai-0.0.7.tar.gz.

File metadata

  • Download URL: alphai-0.0.7.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.14 Linux/6.5.0-1017-azure

File hashes

Hashes for alphai-0.0.7.tar.gz
Algorithm Hash digest
SHA256 d33b51a709b751fda17209faa922fc9b8989b4d8f2f8da7aeb2691da71c75e61
MD5 a5e7b23d6e15e2cf5ced6ef66f90a9aa
BLAKE2b-256 ef2e6e6865fa036bfec1c72e8e2a532c016f17b531469f951c6b1928f75c5809

See more details on using hashes here.

File details

Details for the file alphai-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: alphai-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.14 Linux/6.5.0-1017-azure

File hashes

Hashes for alphai-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 d9f7e709bcc65fc876006a3f508e173ad76ad9e02eac16ea215e4b17c2cd5303
MD5 42b7bd68a9ea30f46f67b0660a434c55
BLAKE2b-256 f48ea10926047dada94382b8a42391769da5de5c68cf3d0d0dc44a7a5d6aefe3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page