Implementation:Microsoft LoRA Loralib Installation
Appearance
| Knowledge Sources | |
|---|---|
| Domains | Setup, Package_Management |
| Last Updated | 2026-02-10 05:00 GMT |
Overview
Concrete tool for installing the loralib Python package provided by Microsoft.
Description
The loralib package (v0.1.2) provides LoRA-enhanced PyTorch layer replacements. It is distributed as a standard Python package installable via pip. The package re-exports all public APIs from its two modules (layers and utils) through its __init__.py.
Usage
Install this package at the start of any project that uses LoRA for parameter-efficient fine-tuning. Requires Python >= 3.6 and PyTorch as a runtime dependency.
Code Reference
Source Location
- Repository: microsoft/LoRA
- File: setup.py
- Lines: 1-22
Signature
pip install loralib
# OR for development:
pip install -e .
Import
import loralib as lora
I/O Contract
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| Python environment | Python >= 3.6 | Yes | Python interpreter with pip |
| PyTorch | torch >= 1.0 | Yes | PyTorch runtime dependency |
Outputs
| Name | Type | Description |
|---|---|---|
| loralib package | Python module | Importable as `import loralib as lora` providing Linear, Embedding, MergedLinear, Conv2d, mark_only_lora_as_trainable, lora_state_dict |
Usage Examples
Install from PyPI
pip install loralib
Install from Source (Development)
git clone https://github.com/microsoft/LoRA.git
cd LoRA
pip install -e .
Verify Installation
import loralib as lora
# Check available APIs
print(dir(lora))
# ['Conv1d', 'Conv2d', 'Conv3d', 'ConvLoRA', 'Embedding', 'Linear',
# 'LoRALayer', 'MergedLinear', 'lora_state_dict', 'mark_only_lora_as_trainable']
Related Pages
Implements Principle
Requires Environment
Page Connections
Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment