the-algorithm/ann/src/main/python/dataflow/BUILD.bazel

39 lines
1.0 KiB
Python

resources(
name = "sql",
sources = ["bq.sql"],
)
python3_library(
name = "faiss_indexing",
sources = ["**/*.py"],
tags = ["bazel-compatible"],
dependencies = [
":sql",
"3rdparty/python/apache-beam:default",
"3rdparty/python/faiss-gpu:default",
"3rdparty/python/gcsfs:default",
"3rdparty/python/google-cloud-bigquery:default",
"3rdparty/python/google-cloud-storage",
"3rdparty/python/numpy:default",
"3rdparty/python/pandas:default",
"3rdparty/python/pandas-gbq:default",
"3rdparty/python/pyarrow:default",
"src/python/twitter/ml/common/apache_beam",
],
)
python37_binary(
name = "faiss_indexing_bin",
sources = ["faiss_index_bq_dataset.py"],
platforms = [
"current",
"linux_x86_64",
],
tags = ["no-mypy"],
zip_safe = False,
dependencies = [
":faiss_indexing",
"3rdparty/python/_closures/ann/src/main/python/dataflow:faiss_indexing_bin",
],
)