Skip to content

๐Ÿ“ฆ Installation Guide

Installation Guide

Get KDP up and running in your environment quickly and easily

๐Ÿ“‹ Overview

KDP can be installed through various methods, from simple pip installation to building from source. Choose the method that best fits your needs and environment.

๐Ÿš€

Quick Installation

Simple pip install for most users

๐Ÿ› ๏ธ

Multiple Methods

pip, Poetry, or source installation

๐Ÿงฉ

Optional Dependencies

Install only what you need

โšก

GPU Support

Leverage GPU acceleration

๐Ÿš€ Quick Installation

pip install kdp

๐Ÿ› ๏ธ Installation Methods

Using pip (Recommended)

# Basic installation
pip install kdp

Using Poetry

# Add to your project
poetry add kdp

From Source

# Clone the repository
git clone https://github.com/piotrlaczkowski/keras-data-processor.git
cd keras-data-processor

# Install using pip
pip install -e .

# Or using poetry
poetry install

๐Ÿงฉ Dependencies

Core Dependencies

  • ๐Ÿ Python 3.7+
  • ๐Ÿ”„ TensorFlow 2.5+
  • ๐Ÿ”ข NumPy 1.19+
  • ๐Ÿ“Š Pandas 1.2+

Optional Dependencies

Package Purpose Install Command
scipy ๐Ÿงช Scientific computing and statistical functions pip install "kdp[dev]"
ipython ๐Ÿ” Interactive Python shell and notebook support pip install "kdp[dev]"
pytest โœ… Testing framework and utilities pip install "kdp[dev]"
pydot ๐Ÿ“Š Graph visualization for model architecture pip install "kdp[dev]"
Development Tools ๐Ÿ› ๏ธ All development dependencies pip install "kdp[dev]"
Documentation Tools ๐Ÿ“š Documentation generation tools pip install "kdp[doc]"

๐Ÿ–ฅ๏ธ GPU Support

Enable GPU Acceleration

# Install TensorFlow with GPU support
pip install tensorflow-gpu

Ensure you have the appropriate CUDA and cuDNN versions installed.

โœ… Verifying Your Installation

import kdp

# Check version
print(f"KDP version: {kdp.__version__}")

# Basic functionality test
from kdp import PreprocessingModel, FeatureType
features = {"test": FeatureType.FLOAT}
model = PreprocessingModel(features_specs=features)
print("Installation successful!")

๐Ÿ‘ฃ Next Steps

๐Ÿ

Quick Start Guide

Learn the basics of KDP

Get Started โ†’
๐Ÿ—๏ธ

Architecture Overview

Understand KDP's components

Learn More โ†’
๐Ÿ”

Feature Processing

Explore KDP's capabilities

Explore โ†’