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.1.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.1-py3-none-any.whl (23.5 MB view details)

Uploaded Python 3

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

Hashes for pyligent-0.2.1.tar.gz
Algorithm Hash digest
SHA256 4c5426e6b9c1572b0685f854ceb7d39573e49a24e414ba57fd73f151229c8103
MD5 b63e2401848fb58a7512d819d3c4d7ee
BLAKE2b-256 440f85227acdf7744f80b947f69fc27dc62f2ecdec67bf3bddaaebc67b9712ea

See more details on using hashes here.

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

Hashes for pyligent-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6ba260e456a568932fb8492d343d61ebb18576bbcc8660ce34dfbeb84cac8561
MD5 afb7c2e1084fece58a4ca36712ac3cc7
BLAKE2b-256 1200b566416752d1a01f22fa63cb2c0cd2ac4c2ce0553c9b2313c64e84a24531

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