Skip to main content

drift — terminal-first, chat-based AutoML. Open source. No tokens. No auth.

Project description

drift

Terminal-first, chat-based AutoML. Open source. No tokens. No auth.


Install

pipx install drift-ml

Or:

npm install -g drift-ml

(Both require pipx install drift-ml for the Python CLI.)


Run

drift

On first run, drift downloads and starts the engine automatically. No backend setup. No config. No tokens.


How it works

  • Local-first — Engine runs on your machine. Data never leaves.
  • Chat-basedload data.csv, predict price, try something stronger
  • Auto-start — Engine downloads and starts in the background. You never start a backend manually.
  • No auth — No API keys for drift. (You need an LLM for training: Ollama, Gemini CLI, etc.)

Example (CLI)

drift › load iris.csv
drift › predict variety
drift › try something stronger
drift › quit

Use as library

pip install drift-ml
from drift import Drift

d = Drift()
d.load("iris.csv")
d.chat("predict sepal length")
result = d.train()
print(result["metrics"])

Or with an existing engine:

from drift import Drift

d = Drift(base_url="http://localhost:8000")
d.load("data.csv")
reply = d.chat("predict price")
print(d.get_last_reply(reply))

Philosophy

drift should feel like git, docker, brew — a tool you trust immediately. Zero friction. Open source.


Web UI (optional)

This repo also includes a web UI. For development:

./start.sh

Then open http://localhost:3000


Contributing

See CONTRIBUTING.md.


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

drift_ml-0.2.9.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

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

drift_ml-0.2.9-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file drift_ml-0.2.9.tar.gz.

File metadata

  • Download URL: drift_ml-0.2.9.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for drift_ml-0.2.9.tar.gz
Algorithm Hash digest
SHA256 0f30be2f54919b3eae9b27177ff2f382cc62f6c737795836e964248b37a93b42
MD5 628e8eba2223366e0b95342423b92bdc
BLAKE2b-256 29e16757a75a6874de6fa3b31b347076e8cd7a15d1471c1a25753b964f9adc18

See more details on using hashes here.

File details

Details for the file drift_ml-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: drift_ml-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for drift_ml-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 334c8b78e2ba3cc5f08f5da490a4e7e14edfe742e83006e31c8edec164109da2
MD5 367cd4c2308c51a3f9c734d6ad967daf
BLAKE2b-256 8ead50c2bfff4416ad69eed0b0458ca70a267129c92859328182cfdd8d3725e5

See more details on using hashes here.

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