Skip to content

Release/v0.15.4#449

Merged
lchoquel merged 14 commits into
mainfrom
release/v0.15.4
Nov 13, 2025
Merged

Release/v0.15.4#449
lchoquel merged 14 commits into
mainfrom
release/v0.15.4

Conversation

@lchoquel
Copy link
Copy Markdown
Member

Added

  • Enhanced pipelex build Command: Now generates a self-contained directory (e.g., results/pipeline_01/) containing bundle.plx, inputs.json, run_{pipe_code}.py, bundle_view.html, and bundle_view.svg. New CLI options: --output-name (-o) for custom base name, --output-dir for custom directory, and --no-extras to generate only the .plx file.
  • CLI Readiness Check: Verifies that a virtual environment is active for development installations.
  • Model Deck Presets: Added llm_for_creativity and cheap_llm_for_creativity model waterfalls, plus [cogt.model_deck_config] section in pipelex.toml for configuring model fallback behavior.
  • WIP: Groq Inference Backend Support: Integrated full support for the Groq API with configuration file (.pipelex/inference/backends/groq.toml), model specifications, costs, capabilities, new model aliases (base-groq, fast-groq, vision-groq), and routing profile (all_groq).

Changed

  • CLI Output and Visualization: Overhauled command-line output with rich, table-based layouts for pipeline components. Final output of pipelex run is now pretty-printed and adapts to content type.
  • Documentation: Updated "Get Started" and "Build Reliable AI Workflows" to reflect new directory-based build output and CLI options.
  • Internal Code Refactoring: Reorganized exception hierarchy into dedicated exceptions.py files per module, centralized validation logic into validation.py modules, added ValueError to blueprints, and removed unused exceptions for improved maintainability.

Fixed

  • Adjusted default temperature for llm_for_testing_gen_object preset from 0.5 to 0.1 for more deterministic structured data generation.
  • Corrected LLM_FOR_VISUAL_DESIGN skill in pipe_llm_spec to point to cheap_llm_for_creativity preset.
  • Standardized input variable names in pipe_llm_vision.plx from imageA/imageB to image_a/image_b.

Removed

  • Deleted pipelex/core/validation_errors.py file as part of exception hierarchy refactoring.

lchoquel and others added 7 commits November 10, 2025 11:55
* check_is_initialized

* Test TestPipelexCheckInitialization

* Improve builder usex: command, config and docs

* Check readiness

* Nicer pretty print for dicts

* More pretty builder

* Prettier builder steps

* pretty builder

* More pretty builder and lists

* Prettier running

* Prettier inputs

* Fix missing preset

* Prettier syling

* Pretty details about all pipe specs

* Fix pretty print tests

* Add tests for existence in model deck of of Model Skills used in Pipe Specs

* Remove dead code

* Remove _check_critical_dependencies
- Support inference with Groq
- pretty console outputs during pipe run and at the end
thomashebrard
thomashebrard previously approved these changes Nov 12, 2025
thomashebrard
thomashebrard previously approved these changes Nov 13, 2025
Fix display of used AI models (escaping brackets)
@lchoquel lchoquel merged commit 18a7ecf into main Nov 13, 2025
17 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Nov 13, 2025
@lchoquel lchoquel deleted the release/v0.15.4 branch November 13, 2025 12:37
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants