Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## [v0.1.5] - 2026-10-03

### Added

- **`image_generation_fast`**: generates an image directly from a text description with the deck's small image generation model, `@default-small`, trading quality for speed and cost. Its entry pipe, `generate_image`, takes a `description` text and returns an `Image`, like `image_generation`'s pipe of the same name, so the two are interchangeable.

## [v0.1.4] - 2026-09-25

### Fixed
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ This repository is the public library of packaged [MTHDS](https://mthds.ai) meth
| [`table_extraction`](methods/table_extraction/) | Turn a screenshot of a table into faithful HTML, with a vision review pass to correct text and formatting | `extract_html_table_and_review` |
| [`slide_designer`](methods/slide_designer/) | Turn a rough slide-deck brief into design proposals: multiple visual themes, a rendered mockup image for each, and an HTML report presenting them all | `generate_design_proposals_from_rough_brief` |
| [`image_generation`](methods/image_generation/) | Generate images from text: render a description directly, or refine it into an optimized image prompt first | `illustrate` |
| [`image_generation_fast`](methods/image_generation_fast/) | Generate an image quickly: render a description directly with a small, fast image generation model | `generate_image` |
| [`tweet_optimizer`](methods/tweet_optimizer/) | Score a draft tech tweet for fluffiness, cringiness, humblebragging and vagueness, then rewrite it in your own writing style | `optimize_tweet_sequence` |
| [`text_stats`](methods/text_stats/) | Deterministic text statistics computed by a sandboxed Python function (PipeFunc, no LLM): counts, vocabulary richness, most frequent words, and estimated reading and speaking times, as a Markdown report | `analyze_text` |

Expand Down
2 changes: 1 addition & 1 deletion methods/cv_analyzer/METHODS.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "cv_analyzer"
display_name = "CV Analyzer"
address = "github.com/Pipelex/methods"
version = "0.1.4"
version = "0.1.5"
description = "End-to-end candidate screening: extract a CV and a job offer, analyze the match, then either generate tailored interview questions or draft a courteous refusal email."
authors = ["Evotis S.A.S"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion methods/doc_summarizer/METHODS.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "doc_summarizer"
display_name = "Document Summarizer"
address = "github.com/Pipelex/methods"
version = "0.1.4"
version = "0.1.5"
description = "Deep document summarization: profile the document and extract importance-ranked key points in parallel, then synthesize a structured summary with themes and open questions."
authors = ["Evotis S.A.S"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion methods/documents/METHODS.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "documents"
display_name = "Documents"
address = "github.com/Pipelex/methods"
version = "0.1.4"
version = "0.1.5"
description = "Document extraction methods for text, images, and page views."
authors = ["Evotis S.A.S"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion methods/image_generation/METHODS.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "image_generation"
display_name = "Image Generation"
address = "github.com/Pipelex/methods"
version = "0.1.4"
version = "0.1.5"
description = "Image generation methods: render a description directly, or refine it into an optimized image prompt first."
authors = ["Evotis S.A.S"]
license = "MIT"
Expand Down
13 changes: 13 additions & 0 deletions methods/image_generation_fast/METHODS.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[package]
name = "image_generation_fast"
display_name = "Image Generation Fast"
address = "github.com/Pipelex/methods"
version = "0.1.5"
description = "Fast image generation: render a text description directly with a small image generation model."
authors = ["Evotis S.A.S"]
license = "MIT"
mthds_version = ">=1.0.0"
main_pipe = "generate_image"

[exports.image_generation_fast]
pipes = ["generate_image"]
10 changes: 10 additions & 0 deletions methods/image_generation_fast/image_generation_fast.mthds
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
domain = "image_generation_fast"
description = "Generating images quickly from a text description, with a small image generation model"

[pipe.generate_image]
type = "PipeImgGen"
description = "Generate an image directly from a text description, with a small and fast image generation model"
inputs = { description = "Text" }
output = "Image"
prompt = "$description"
model = "@default-small"
3 changes: 3 additions & 0 deletions methods/image_generation_fast/inputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"description": "A lighthouse keeper's desk at dusk, cluttered with brass instruments, an open logbook, and a mug of tea, warm lamplight against a stormy sea outside the window"
}
2 changes: 1 addition & 1 deletion methods/invoice_extraction/METHODS.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "invoice_extraction"
display_name = "Invoice Extraction"
address = "github.com/Pipelex/methods"
version = "0.1.4"
version = "0.1.5"
description = "Extract structured invoice data from a document: classify each page as bill or receipt, then extract amounts, VAT, vendor and buyer details using both the OCR text and the page view."
authors = ["Evotis S.A.S"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion methods/slide_designer/METHODS.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "slide_designer"
display_name = "Slide Designer"
address = "github.com/Pipelex/methods"
version = "0.1.4"
version = "0.1.5"
description = "Turn a rough slide-deck brief into design proposals: polish the brief, generate multiple visual themes, render a mockup image for each, and compose an HTML report presenting them all."
authors = ["Evotis S.A.S"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion methods/table_extraction/METHODS.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "table_extraction"
display_name = "Table Extraction"
address = "github.com/Pipelex/methods"
version = "0.1.4"
version = "0.1.5"
description = "Extract a data table from a screenshot into faithful HTML, then review the result against the image to correct text and formatting."
authors = ["Evotis S.A.S"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion methods/text_stats/METHODS.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "text_stats"
display_name = "Text Stats"
address = "github.com/Pipelex/methods"
version = "0.1.4"
version = "0.1.5"
description = "Deterministic text statistics computed in pure Python: character, word, sentence and paragraph counts, vocabulary richness, most frequent words, and estimated reading and speaking times, reported as Markdown."
authors = ["Evotis S.A.S"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion methods/tweet_optimizer/METHODS.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "tweet_optimizer"
display_name = "Tweet Optimizer"
address = "github.com/Pipelex/methods"
version = "0.1.4"
version = "0.1.5"
description = "Optimize a tech tweet: score the draft for fluffiness, cringiness, humblebragging and vagueness, then rewrite it in your own writing style following Twitter/X best practices."
authors = ["Evotis S.A.S"]
license = "MIT"
Expand Down
Loading