Skip to main content

Diligent framework for python

Project description

Pyligent

Python PyPI version

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

pyligent-0.2.3.tar.gz (23.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyligent-0.2.3-py3-none-any.whl (23.5 MB view details)

Uploaded Python 3

File details

Details for the file pyligent-0.2.3.tar.gz.

File metadata

  • Download URL: pyligent-0.2.3.tar.gz
  • Upload date:
  • Size: 23.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","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

Hashes for pyligent-0.2.3.tar.gz
Algorithm Hash digest
SHA256 6dad1da88dd9d154447101f1b5fb14dec572c69a52e19332e347708ebde15eec
MD5 9c7c6e8f53866d0d2369f8867fd04775
BLAKE2b-256 b9017b1e37727e51439b1febc9de966fc61db361a1a7b56c2bb784b0359fc6a0

See more details on using hashes here.

File details

Details for the file pyligent-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: pyligent-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 23.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","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

Hashes for pyligent-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 87d541fd7c5a6a97fd2178e47e503479e66628f7c8570814cb0b93e2740fd294
MD5 7b4b6c6a0bfb458a07d6095389af7836
BLAKE2b-256 909c09ff2d2902e462b0e6de73b55aaf09e4999d997022aaba5d2ba932b73cf4

See more details on using hashes here.

Supported by

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