Skip to main content

Installation

uv pip install hard-negatives \
    --no-build-isolation-package flash-attn

Usage

Mines hard negatives from existing query document pair datasets.

accelerate launch --multi_gpu main.py --input_path /home/henry/hard_negatives/parquets/*.parquet

Contributing

uvx ruff format
uvx ruff check --select I --fix .
@software{shippole2026hardnegatives,
  title        = {Hard Negatives: A Python Library for Mining Hard Negative Examples},
  author       = {Shippole, Enrico and Chaffin, Antoine and Aarsen, Tom},
  year         = {2026},
  url          = {https://github.com/teraflop-ai/hard-negatives},
  version      = {1.0.0},
  note         = {Python package available on PyPI at \url{https://pypi.org/project/hard-negatives/}}
}

Download files

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

Source Distribution

hard_negatives-0.1.9.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

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

hard_negatives-0.1.9-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file hard_negatives-0.1.9.tar.gz.

File metadata

  • Download URL: hard_negatives-0.1.9.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for hard_negatives-0.1.9.tar.gz
Algorithm Hash digest
SHA256 26d2284de0bd92bab302242adbae45f6a31580880bbf5e26879294e53715917c
MD5 179d9ae6b670cc0b81cbda480667f4cc
BLAKE2b-256 e8f49cf07e506319a5b06d1dfde22860c4c90d69780ebc6c3641c5e33a3eb4d4

See more details on using hashes here.

File details

Details for the file hard_negatives-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: hard_negatives-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for hard_negatives-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 39048d1b9a134a87b45b4283e3989322f28bd55361ce3f8464a332a52e7d639a
MD5 f6f315affabb6bf3a07018d5d490fe48
BLAKE2b-256 983c8d55ea871316e60c69d766e3d130477a3e5dcfe0a6502fce9954b8e860de

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

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