Skip to content

Releases: deeppavlov/AutoIntent

v0.3.2

Choose a tag to compare

@voorhs voorhs released this 22 Jun 10:33
413d0ff

What's Changed

  • ci: add manual coverage dispatch and fix broken coverage config by @voorhs in #325
  • ci: fix Windows test jobs broken by bash-only shell step by @voorhs in #328
  • test: cover JSONFormatter and macro retrieval metrics (Tier A) by @voorhs in #329
  • test: cover augmentation CLIs + fix broken console-script entry points (Tier B) by @voorhs in #330
  • test: cover Generator dump/load + async empty-response guard (Tier C) by @voorhs in #332
  • fix(cache): handle directory cache entries (#326, #327) + tests (Tier D) by @voorhs in #331
  • ci: gate combined coverage against an 85% regression floor (Tier E) by @voorhs in #333
  • fix(cache): include model identity in structured-output cache key (#334) by @voorhs in #336
  • fix(embedder): stabilize offline embedding cache key, prevent cross-model collision (#321) by @voorhs in #337
  • release: prepare v0.3.2 by @voorhs in #338

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@voorhs voorhs released this 17 Jun 18:23
f2c2fce

What's Changed

See details at CHANGELOG.md.

  • tmp fix for faiss typing by @voorhs in #292
  • fix: update tunable decision test for optuna 4.9 by @voorhs in #293
  • Fix/hf rate limit on tests by @voorhs in #294
  • ci: bump GitHub Actions to Node 24 versions by @voorhs in #300
  • test: mock live-API tests (no live OpenAI/OpenSearch in CI) by @voorhs in #301
  • fix(llm-scorer): persist generator_config across dump/load roundtrip by @voorhs in #302
  • fix(tests): restore pipeline interruption tests after sampler API removal by @voorhs in #303
  • ci: enforce mypy --strict on tests/ (closes #296-class drift) by @voorhs in #316
  • test: remove setup_environment helper, use pytest tmp_path by @voorhs in #317
  • ci: gate full OS/Python matrix behind full-ci label and dev pushes by @voorhs in #318
  • ci: type-check user_guides and docs under a soft mypy profile by @voorhs in #320
  • release: prepare v0.3.1 by @voorhs in #319

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@voorhs voorhs released this 20 May 09:11
af69007

What's Changed

See details at CHANGELOG.md.

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@voorhs voorhs released this 31 Jul 13:01
a6c064c

New Scorers

AutoML

  • optimization presets by @voorhs
  • refactor HPO schema by @voorhs
  • autointent interruption handling by @Samoed

Other

Chores

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@voorhs voorhs released this 08 Mar 21:59
a35046b

New functionality

  • optuna samplers: TPE, Random, Brute
  • cross-validation (previously: only hold-out validation)
  • basic presets for balancing between the quickness and the quality
  • logging to wandb and tensorboard
  • LLM-based augmentation strategies for enriching your training data

Improvements

  • better regular expressions support
  • better UX on conducting experiments
  • more convenient way to dump fitted pipeline to disk and then load it for inference

Documentation

Check out our updated user guides!

v0.0.1

Choose a tag to compare

@voorhs voorhs released this 09 Dec 04:27
ecad794

Features

  • Library of intent classification methods:
    • regexp module for rule-based classification
    • proxy tuning hyperparams of embedding model using retrieval metrics
    • scoring modules for predicting intents probabilities
    • decision-making modules for constructing final prediction for multi-class and multi-label classification and out-of-domain detection
  • Auto ML approach to creating intent classifier:
    • greedy optimization for tuning hyperparameters
    • no target leakage, thanks to hold-out validation
    • embeddings caching for improving efficiency
    • both Python API and CLI
  • Basic but flexible inference with automatically configured intent classifier
  • Easy data manipulation with hugging face datasets integrated

Documentation

  • API Reference for all modules, metrics and etc
  • User guides with basic and advanced usage both for Python API and CLI
  • Theoretical sections on dialogue systems creation and key concepts of AutoIntent