Installation
This guide will help you install local_llm_kit and set up your environment.
Requirements
Python 3.8 or higher
pip (Python package installer)
Basic Installation
You can install the package directly from PyPI:
pip install local-llm-kit
This will install the core package with minimal dependencies.
Installing Optional Dependencies
For using specific backends, you can install the package with extra dependencies:
# For Transformers backend
pip install "local-llm-kit[transformers]"
# For llama.cpp backend
pip install "local-llm-kit[llamacpp]"
# For all features
pip install "local-llm-kit[all]"
Development Installation
For development purposes, you can install the package in editable mode:
# Clone the repository
git clone https://github.com/1Utkarsh1/local-llm-kit.git
cd local-llm-kit
# Install in development mode
pip install -e ".[all]"
GPU Support
For GPU acceleration with the Transformers backend:
Make sure you have a CUDA-compatible GPU
Install the appropriate CUDA toolkit for your system
Install PyTorch with CUDA support:
# Example for CUDA 11.8 pip install torch --index-url https://download.pytorch.org/whl/cu118
Verification
You can verify your installation with:
from local_llm_kit import LLMClient
# This should work if installation was successful
client = LLMClient(model="llama2")
print(f"Successfully initialized client for model: {client.model}")
Troubleshooting
Common installation issues:
Missing CUDA: If you’re getting CPU-only execution despite having a GPU, check that PyTorch was installed with CUDA support:
import torch print(f"CUDA available: {torch.cuda.is_available()}") print(f"CUDA devices: {torch.cuda.device_count()}")
ImportError: If you get an import error for one of the backends, make sure you installed the corresponding extra dependencies.
Version Conflicts: If you encounter version conflicts, try creating a fresh virtual environment:
python -m venv llm_env source llm_env/bin/activate # On Windows: llm_env\Scripts\activate pip install "local-llm-kit[all]"