Skip to main content

ai-starter-kit

PyPI

Importable boilerplate for machine learning / deep learning projects — reusable code wrapped around common libraries (like NLTK and spaCy) so you don't have to rewrite the same setup every time. Install it, import what you need.

Install

pip install ai-starter-kit

Some modules need extra dependencies beyond the core install — see each module's own README, linked below, for what's required and how to install it.

Available modules

Module Description
ask.text NLP preprocessing and description: TextProcessor chains lowercasing, noise/punctuation removal, tokenization, stopword removal, stemming, and lemmatization via NLTK. PosAnalyzer (spaCy) and NgramModel (NLTK) describe text instead of transforming it — POS tagging, morphology, and N-gram modeling as pandas DataFrames.
ask.image Synthetic grayscale test-image generation: SyntheticImageGenerator builds a reproducible six-image complexity gradient (flat, sharp-edged, smooth, textured, noisy, mixed) plus an FFT/DWT localization pair, one image at a time or all at once, from fully configurable recipes.

More modules will be added as the project grows.

Development

To set up a local environment for running the test suite:

# Windows
powershell -ExecutionPolicy Bypass -File .\scripts\bootstrap.ps1
# macOS/Linux
./scripts/bootstrap.sh

This creates a .venv, installs the package in editable mode, and pulls in dev/test dependencies (nltk, pytest). Then activate it and run the tests:

# Windows
. .\.venv\Scripts\Activate.ps1
pytest -v
# macOS/Linux
source .venv/bin/activate
pytest -v

Contributing

New modules are welcome. Add a package under src/ask/<name>/, cover it with tests and its own README.md, then open a PR.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_starter_kit-0.5.0.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_starter_kit-0.5.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file ai_starter_kit-0.5.0.tar.gz.

File metadata

  • Download URL: ai_starter_kit-0.5.0.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ai_starter_kit-0.5.0.tar.gz
Algorithm Hash digest
SHA256 bbdb65b96c4533341f6b81adb226d6c0e0587461f690b4e95663636307f0e619
MD5 4f38255a9497cf3595735553ef34a296
BLAKE2b-256 cc23d8e0061d50a0adbe3f0b09cf4dd22c457d35de0fb170a2ed40db655672fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_starter_kit-0.5.0.tar.gz:

Publisher: release.yml on mikovilla/ai-starter-kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ai_starter_kit-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: ai_starter_kit-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ai_starter_kit-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f71b9c736850165b23342b62d75df94cc5be552dd8c81ddf031de58dfb362604
MD5 6c1d198baa8238f49233599e09835d75
BLAKE2b-256 bb73a7f0352b8bdf2a705bc423270101361b5c4558ad78d481dbb46193af548a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_starter_kit-0.5.0-py3-none-any.whl:

Publisher: release.yml on mikovilla/ai-starter-kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.6.0

2 files

This release

0.5.0 This release

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page