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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyligent-0.2.2.tar.gz
  • Upload date:
  • Size: 23.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.2.tar.gz
Algorithm Hash digest
SHA256 787221ea159bdce3706ec6513ee6318b49a3c2a934c3f24a321bad05244f9402
MD5 af286322c13f0fcd88b7fda841ec8f17
BLAKE2b-256 f21c83307ad885d55ea09d69372cacfad649df3735966aaaf77e9bcf30348fde

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyligent-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 23.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e236145fcff17947db7538dee3489d2f47025746ea6a70600e09cb41d10e752f
MD5 ccf3e698110f377613484e588b3ac3ae
BLAKE2b-256 76855b16d88837aced4ec5792004614cddd134a9308225af64a1701d989a3b73

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