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 evalaute 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.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())

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hyte-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7e8b45bf42a4fcc8be61fb8e42ff8ed2df127d2501932a7835a081085a849d87
MD5 e4c3d5a8acf79325fd873a6827af6c92
BLAKE2b-256 78bec8e1aacca55a7cda0b0fb93af81561a89d5a47e830cf2de2456a67d3f21c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hyte-0.1.3.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.1.3-py3-none-any.whl.

File metadata

  • Download URL: HyTE-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 13.3 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.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 98ed27286b19c187e7d67e3c0142433f2d4191792dd9b0f76cc82cb217241da1
MD5 41d6639b7385b41003f24c0890fdd80f
BLAKE2b-256 62c05524f7a4fc23a5d3c7f6c5c6bb3c7fa56d61c42cf65c0526825b55af099d

See more details on using hashes here.

Provenance

The following attestation bundles were made for HyTE-0.1.3-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