# GoTaglio
`GoTaglio` is a lightweight python toolbox for creating ML pipelines for model evaluation and case labeling. Its goal is to accelerate the Applied Science inner-loop by allowing principled experimentation to start informally on an engineer's machine in minutes, while producing learnings and artifacts that scale through production.
`GoTaglio` is designed to be very low friction. It is kind of like a thumb drive, loaded with power tools, that will work in any Python environment.
* It does not require significant cloud infrastructure deployment. All that is needed are model endpoints and credentials to access them.
* It can be used in cloud environments like [AzureML](https://azure.microsoft.com/en-us/products/machine-learning) or with frameworks like [mlflow](https://mlflow.org/).
* Pipeline code can be incorporated into production systems.
`GoTaglio` includes the following key elements:
* Ability to rapidly define and run end-to-end ML pipelines.
* Automatic logging and organization of information about runs.
* The ability to rerun an earlier experiment with small changes introduced on the command-line.
* Structured logging to facilitate run analysis, comparing runs and tracking key metrics over time as the pipeline evolves.
* A python library that can be accessed from [Jupyter notebooks](https://jupyter.org/).
* A command-line tool to simplify common operations.
* [COMING SOON] A web-based tool for oragnizing and labeling cases.
## Try GoTaglio
GoTaglio comes with [several samples](documentation/samples.md) that run out-of-the-box with included LLM mocks or your LLM endpoints.
## Learn GoTaglio
Get an overview of key [GoTaglio concepts](documentation/concepts.md) such as
* configuration merging
* models
* pipelines
* structured logging
## Use GoTaglio
Learn how to [incorporate GoTaglio into your process](documentation/usage.md) as
* a command-line tool
* a [Jupyter notebook](https://jupyter.org/) enhancement
* a python library
Raw data
{
"_id": null,
"home_page": null,
"name": "gotaglio",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": null,
"keywords": "pipeline, experiments, llm, framework",
"author": "Mike Hopcroft",
"author_email": "mhopcroft@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/44/3f/1aebd4e8adcf7f958e8ff78726240aabdea31a5f7c91ec4c62edb603d6c9/gotaglio-0.2.2.tar.gz",
"platform": null,
"description": "# GoTaglio\n\n`GoTaglio` is a lightweight python toolbox for creating ML pipelines for model evaluation and case labeling. Its goal is to accelerate the Applied Science inner-loop by allowing principled experimentation to start informally on an engineer's machine in minutes, while producing learnings and artifacts that scale through production.\n\n`GoTaglio` is designed to be very low friction. It is kind of like a thumb drive, loaded with power tools, that will work in any Python environment.\n* It does not require significant cloud infrastructure deployment. All that is needed are model endpoints and credentials to access them.\n* It can be used in cloud environments like [AzureML](https://azure.microsoft.com/en-us/products/machine-learning) or with frameworks like [mlflow](https://mlflow.org/).\n* Pipeline code can be incorporated into production systems.\n\n`GoTaglio` includes the following key elements:\n* Ability to rapidly define and run end-to-end ML pipelines.\n* Automatic logging and organization of information about runs.\n* The ability to rerun an earlier experiment with small changes introduced on the command-line.\n* Structured logging to facilitate run analysis, comparing runs and tracking key metrics over time as the pipeline evolves.\n* A python library that can be accessed from [Jupyter notebooks](https://jupyter.org/).\n* A command-line tool to simplify common operations.\n* [COMING SOON] A web-based tool for oragnizing and labeling cases.\n\n## Try GoTaglio\n\nGoTaglio comes with [several samples](documentation/samples.md) that run out-of-the-box with included LLM mocks or your LLM endpoints.\n\n## Learn GoTaglio\n\nGet an overview of key [GoTaglio concepts](documentation/concepts.md) such as\n* configuration merging\n* models\n* pipelines\n* structured logging\n\n## Use GoTaglio\n\nLearn how to [incorporate GoTaglio into your process](documentation/usage.md) as\n* a command-line tool\n* a [Jupyter notebook](https://jupyter.org/) enhancement\n* a python library\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Framework for creating and running experiment pipelines",
"version": "0.2.2",
"project_urls": {
"Homepage": "https://github.com/MikeHopcroft/gotaglio",
"Repository": "https://github.com/MikeHopcroft/gotaglio"
},
"split_keywords": [
"pipeline",
" experiments",
" llm",
" framework"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "8f37c212a6d5cfa66568216cbf9b662888fb1786d24b370d0e7e587f402db402",
"md5": "0e28d6c22d98ae75a10d1bf4ee6c654e",
"sha256": "6bc98687ab06cc86e0aa9dbf97c496239216073900243dc7884339faff2e038b"
},
"downloads": -1,
"filename": "gotaglio-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0e28d6c22d98ae75a10d1bf4ee6c654e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 39232,
"upload_time": "2025-08-17T02:34:46",
"upload_time_iso_8601": "2025-08-17T02:34:46.084321Z",
"url": "https://files.pythonhosted.org/packages/8f/37/c212a6d5cfa66568216cbf9b662888fb1786d24b370d0e7e587f402db402/gotaglio-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "443f1aebd4e8adcf7f958e8ff78726240aabdea31a5f7c91ec4c62edb603d6c9",
"md5": "0999b2bff7ea2db91e647974b9586d54",
"sha256": "406d422c2063bf8a06fd0a09357e6413ea41c6c8f92570a28c9faa72568ae2dc"
},
"downloads": -1,
"filename": "gotaglio-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "0999b2bff7ea2db91e647974b9586d54",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 29639,
"upload_time": "2025-08-17T02:34:47",
"upload_time_iso_8601": "2025-08-17T02:34:47.453748Z",
"url": "https://files.pythonhosted.org/packages/44/3f/1aebd4e8adcf7f958e8ff78726240aabdea31a5f7c91ec4c62edb603d6c9/gotaglio-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-17 02:34:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MikeHopcroft",
"github_project": "gotaglio",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "gotaglio"
}