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.10.tar.gz (16.3 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.10-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: drift_ml-0.2.10.tar.gz
  • Upload date:
  • Size: 16.3 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.10.tar.gz
Algorithm Hash digest
SHA256 a973e4830e4646388aa0f0cd1025acdaa0bdf028b7673e0fb7e34597b863db27
MD5 666fff8b211ea12c8f868e1a0ad6227d
BLAKE2b-256 5d7fae03ac46e126a4e7724a3efd208dcee47eeabeac180e11749c6c16140624

See more details on using hashes here.

File details

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

File metadata

  • Download URL: drift_ml-0.2.10-py3-none-any.whl
  • Upload date:
  • Size: 17.7 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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 4e17b4f3979564749a34afea35ae23ae217e28d65308cf81166293260f248bbd
MD5 c135bc210ac3d6585e0922ba7461b0d1
BLAKE2b-256 8cc3e4be440af4efa286d00441a4ceb012026f5dd296ab1044eaddfba764a9a7

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