Skip to main content

LLM-based hypothesize-test-evaluate automation.

Project description

HyTE Logo

Description:

Automation of LLM-based Hypothesize-Test-Evaluate methodology.

Process Diagram:

Models create a hypothesis, test it experimentally, and evaluate whether the results support their original idea. This new information is fed back into the Hypothesis LLM, giving it further context for its next hypothesis. This loop occurs ITERATION number of times.

This methodology and tooling is (mostly) field, experiment and model agnostic.

Installation:

The package is available through PyPI.
It is installed with the following command:

pip install HyTE

Usage:

Primary usage only requires one command, Iterator(OPTIONS).run(...). i.e.

# Prepare imports.
from hyte import Iterator  # LLM-based Hypothesize-Test-Evaluate iterator.

# Run the iterator.
[summary, full_log] = Iterator(OPTIONS).run(SYSTEM_PROMPTS, Tools(),
                                            SAMPLE_DATA = None)

A more comprehensive, practical usage example is provided here.

Credit:

Primary development completed and maintained by Eryk Krusinski, with feedback from Dr Viacheslav Sedunin and Dr James V. Taylor. InnovateUK funded project during which this idea was conceived.

Correspondence: ek620@cam.ac.uk.

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

hyte-0.2.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

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

hyte-0.2.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file hyte-0.2.0.tar.gz.

File metadata

  • Download URL: hyte-0.2.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for hyte-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d9cf3f3f7b486b2b627b9ae8926aa3ffd39a2aa9241617741438febe914e6d0c
MD5 8644cd8eeaf02996b0161750b672f6ee
BLAKE2b-256 bd7d6055bdb71af8ed2ee7294fcf56323dd0503f3cab3f5d70864349a04eeb9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for hyte-0.2.0.tar.gz:

Publisher: python-publish.yml on 5krus/HyTE

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hyte-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: hyte-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for hyte-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd5a1a54cfb8bff08017a2ab720b0915f5622d803558bee54e641d3a04b72e0e
MD5 4753f5a20de4883ceed4279c14128100
BLAKE2b-256 25cbd3c9066eda96ec575f40481ba919b736ed60ac8822616a142dd7d61bb3b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for hyte-0.2.0-py3-none-any.whl:

Publisher: python-publish.yml on 5krus/HyTE

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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