Skip to main content

Importable modules for learning machine learning and deep learning.

Project description

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.

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

Project details


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.4.0.tar.gz (12.4 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.4.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ai_starter_kit-0.4.0.tar.gz
Algorithm Hash digest
SHA256 f71897bcfc6ec6d09d63533a81ede339bf3e5896959c1d4915b463fd1a19a37e
MD5 f5cef74130764cbff816a3dc10b98c11
BLAKE2b-256 530ef89f2f30b1252cfbdb01b33a240fc9f338bd34adb5eedc6bfcc06b4b49f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_starter_kit-0.4.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.4.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for ai_starter_kit-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ba38a036dee754983d8b7d7f009ee7652746c893f9296150c73c0e92a7250df
MD5 9e3442d13e05b667386e6ba6175bb483
BLAKE2b-256 1cca7517a856a7c071c82f5e25d00f34067ed8e21defd1d53a53d9cae924f7c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_starter_kit-0.4.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.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page