Diligent framework for python
Project description
Pyligent
Pyligent is a framework for reinforcement learning through search-based reasoning, implementing concepts from From Reasoning to Super-Intelligence: A Search-Theoretic Perspective.
Installation
Note: Pyligent requires PyTorch. Please install the version appropriate for your hardware before installing Pyligent.
1. Install PyTorch
Using uv:
Check the official guide
For CPU-only environments:
pip install torch --index-url https://download.pytorch.org/whl/cpu
For CUDA 12.8 environments:
pip install torch --index-url https://download.pytorch.org/whl/cu128
(For other CUDA versions, please refer to the PyTorch Get Started guide.)
2. Install Pyligent
Once PyTorch is installed:
pip install pyligent
or
uv add pyligent
Quick Start
import pyligent
# Your quick start example here
Key Features
- Search-based reasoning for transformer models
- PyTorch-based implementation with PEFT support
- GPU acceleration support (via CUDA-enabled PyTorch)
- Fine-tuning and evaluation pipelines
Requirements
- Python ≥ 3.13
- PyTorch ≥ 2.8.0 (must be installed manually, see Installation above)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyligent-0.2.1.tar.gz.
File metadata
- Download URL: pyligent-0.2.1.tar.gz
- Upload date:
- Size: 23.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c5426e6b9c1572b0685f854ceb7d39573e49a24e414ba57fd73f151229c8103
|
|
| MD5 |
b63e2401848fb58a7512d819d3c4d7ee
|
|
| BLAKE2b-256 |
440f85227acdf7744f80b947f69fc27dc62f2ecdec67bf3bddaaebc67b9712ea
|
File details
Details for the file pyligent-0.2.1-py3-none-any.whl.
File metadata
- Download URL: pyligent-0.2.1-py3-none-any.whl
- Upload date:
- Size: 23.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ba260e456a568932fb8492d343d61ebb18576bbcc8660ce34dfbeb84cac8561
|
|
| MD5 |
afb7c2e1084fece58a4ca36712ac3cc7
|
|
| BLAKE2b-256 |
1200b566416752d1a01f22fa63cb2c0cd2ac4c2ce0553c9b2313c64e84a24531
|