Skip to main content

LLM-based hypothesize-test-evaluate automation.

Project description

HyTE Logo

Description:

Tooling for running LLM-based Hypothesize-Test-Evaluate methodology.

Process Diagram:

Models creates a hypothesis, test it experimentally, and evalaute whether the results support the 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.run(...). i.e.

# Prepare imports.
from HyTE import *    # Obtain LLM-based Hypothesize-Test-Evaluate iterator.

# Run the iterator.
[summary, full_log] = Iterator().run(SYSTEM_PROMPTS, OPTIONS, KEY, 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. Correspondence: ek620@cam.ac.uk.
InnovateUK funded project during which this idea was conceived.

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.1.1.tar.gz (13.2 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.1.1-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file HyTE-0.1.1.tar.gz.

File metadata

  • Download URL: HyTE-0.1.1.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for HyTE-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1a266aa8cccb38fcd91d86b49ed340dac9492a81d9ee115139b3e75bd8ec123d
MD5 e51c5762c7f1b98015921158b9289ccb
BLAKE2b-256 bba800906adc6ae7cb0fe16dfa3ec5521fe7702cbdfcef4ab9ad4c8ef1661172

See more details on using hashes here.

File details

Details for the file HyTE-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: HyTE-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for HyTE-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d4d2abcf0071e4a43ab05a265185a76223d6b74ecf7b374a381f11ed73e9b6f8
MD5 7527717ea2c66fb854ae1ff7f932d368
BLAKE2b-256 04aab73808897c23687c59e9a9de6ccffdd6f54b10fa6157105324cfaef93cc9

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