
## Description:
Automation of LLM-based Hypothesize-Test-Evaluate methodology.
<br/><br/>
#### Process Diagram:
<img src="https://i.imgur.com/i2e2Z0k.png" width=40%>
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. <br/><br/>This methodology and tooling is (mostly) field, experiment and model agnostic.
## Installation:
The package is available through [PyPI](https://pypi.org/project/HyTE/0.0.1/).<br/>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](https://github.com/5krus/HyTE/tree/prod/Usage_Example).
## Credit:
Primary development completed and maintained by [Eryk Krusinski](https://www.eng.cam.ac.uk/profiles/ek620), with feedback from [Dr Viacheslav Sedunin](https://www.eng.cam.ac.uk/profiles/vs440) and [Dr James V. Taylor](https://www.eng.cam.ac.uk/profiles/jvt24). Correspondence: [ek620@cam.ac.uk](ek620@cam.ac.uk). <br/>
[InnovateUK](https://www.ukri.org/councils/innovate-uk/) funded project during which this idea was conceived.
Raw data
{
"_id": null,
"home_page": null,
"name": "HyTE",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "llm, optimisation, whittle laboratory, reasoning, experimentation, scientific method",
"author": "5krus (Eryk Krusinski)",
"author_email": "<eryk@krus.co.uk>",
"download_url": "https://files.pythonhosted.org/packages/78/be/c8e1aacca55a7cda0b0fb93af81561a89d5a47e830cf2de2456a67d3f21c/hyte-0.1.3.tar.gz",
"platform": null,
"description": "\n\n\n## Description:\nAutomation of LLM-based Hypothesize-Test-Evaluate methodology.\n<br/><br/>\n\n#### Process Diagram:\n<img src=\"https://i.imgur.com/i2e2Z0k.png\" width=40%>\n\nModels 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. <br/><br/>This methodology and tooling is (mostly) field, experiment and model agnostic.\n\n## Installation:\nThe package is available through [PyPI](https://pypi.org/project/HyTE/0.0.1/).<br/>It is installed with the following command:\n```\npip install HyTE\n```\n\n## Usage:\n\nPrimary usage only requires one command, `Iterator.run(...)`. i.e.\n\n```\n# Prepare imports.\nfrom HyTE import * # Obtain LLM-based Hypothesize-Test-Evaluate iterator.\n\n# Run the iterator.\n[summary, full_log] = Iterator().run(SYSTEM_PROMPTS, OPTIONS, KEY, Tools())\n```\nA more comprehensive, practical usage example is provided [here](https://github.com/5krus/HyTE/tree/prod/Usage_Example).\n\n## Credit:\nPrimary development completed and maintained by [Eryk Krusinski](https://www.eng.cam.ac.uk/profiles/ek620), with feedback from [Dr Viacheslav Sedunin](https://www.eng.cam.ac.uk/profiles/vs440) and [Dr James V. Taylor](https://www.eng.cam.ac.uk/profiles/jvt24). Correspondence: [ek620@cam.ac.uk](ek620@cam.ac.uk). <br/>\n[InnovateUK](https://www.ukri.org/councils/innovate-uk/) funded project during which this idea was conceived.\n",
"bugtrack_url": null,
"license": null,
"summary": "LLM-based hypothesize-test-evaluate automation.",
"version": "0.1.3",
"project_urls": null,
"split_keywords": [
"llm",
" optimisation",
" whittle laboratory",
" reasoning",
" experimentation",
" scientific method"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "62c05524f7a4fc23a5d3c7f6c5c6bb3c7fa56d61c42cf65c0526825b55af099d",
"md5": "41d6639b7385b41003f24c0890fdd80f",
"sha256": "98ed27286b19c187e7d67e3c0142433f2d4191792dd9b0f76cc82cb217241da1"
},
"downloads": -1,
"filename": "HyTE-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "41d6639b7385b41003f24c0890fdd80f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 13344,
"upload_time": "2025-02-11T23:06:38",
"upload_time_iso_8601": "2025-02-11T23:06:38.603209Z",
"url": "https://files.pythonhosted.org/packages/62/c0/5524f7a4fc23a5d3c7f6c5c6bb3c7fa56d61c42cf65c0526825b55af099d/HyTE-0.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "78bec8e1aacca55a7cda0b0fb93af81561a89d5a47e830cf2de2456a67d3f21c",
"md5": "e4c3d5a8acf79325fd873a6827af6c92",
"sha256": "7e8b45bf42a4fcc8be61fb8e42ff8ed2df127d2501932a7835a081085a849d87"
},
"downloads": -1,
"filename": "hyte-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "e4c3d5a8acf79325fd873a6827af6c92",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13146,
"upload_time": "2025-02-11T23:06:40",
"upload_time_iso_8601": "2025-02-11T23:06:40.619224Z",
"url": "https://files.pythonhosted.org/packages/78/be/c8e1aacca55a7cda0b0fb93af81561a89d5a47e830cf2de2456a67d3f21c/hyte-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-11 23:06:40",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "hyte"
}