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.8.tar.gz (14.0 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.8-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: drift_ml-0.2.8.tar.gz
  • Upload date:
  • Size: 14.0 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.8.tar.gz
Algorithm Hash digest
SHA256 283d45ae02a73f09a7f613972d1d7de525cb58e784a3b849fff8ab5fa0dbcdb3
MD5 aa9e2aa3d665dc0913119573d526c953
BLAKE2b-256 741ee8ce39fc23cd8fe999d36497d8b8cf39751b06677c15e7c5b1b6ca6e3c11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drift_ml-0.2.8-py3-none-any.whl
  • Upload date:
  • Size: 17.5 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8e3ce5e277d20f0a7aa195f3c26a27585a3d91d9ddfd3d400fdf598aa0b938f5
MD5 4758e26459f1debf7196d3b4898561ae
BLAKE2b-256 c214306a700aaf95a4b45521bd9fb9238339de28340531c91ae6fe56346f2e59

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