Skip to main content

TOROS Buffalo: A fast and scalable production-ready open source project for recommender systems

Project description

Linux/Mac Build Status

Buffalo

Buffalo is a fast and scalable production-ready open source project for recommender systems. Buffalo effectively utilizes system resources, enabling high performance even on low-spec machines. The implementation is optimized for CPU and SSD. Even so, it shows good performance with GPU accelerator, too. Buffalo, developed by Kakao, has been reliably used in production for various Kakao services.

For more information see the documentation

Requirements

  • Python 3.8+
  • cmake 3.17+
  • gcc/g++ (with std=c++14)

License

This software is licensed under the Apache 2 license, quoted below.

Copyright 2020 Kakao Corp. http://www.kakaocorp.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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

buffalo-2.0.6.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

buffalo-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

buffalo-2.0.6-cp311-cp311-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

buffalo-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

buffalo-2.0.6-cp310-cp310-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

buffalo-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

buffalo-2.0.6-cp39-cp39-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

buffalo-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

buffalo-2.0.6-cp38-cp38-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file buffalo-2.0.6.tar.gz.

File metadata

  • Download URL: buffalo-2.0.6.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for buffalo-2.0.6.tar.gz
Algorithm Hash digest
SHA256 577067135d1709753bcf5a7c46ffcf0dcb221f1e947ee1de93815ca57147b9d4
MD5 e6b385ca8a1c3bf1e52307fd9d53fa57
BLAKE2b-256 f1ebad0d819864196d7685e75e355b50266078ee4f854217711242ec4a2b22e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for buffalo-2.0.6.tar.gz:

Publisher: build_and_publush.yaml on kakao/buffalo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file buffalo-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a195b51f3fdb86f36f63dedd6d5e346269da4fdb1bf0c622fa60ba68a5f212ff
MD5 1f5e62273e0a5bf30653863d5f5b443b
BLAKE2b-256 38f7f41bb24996b8a2b27acccfb0cd44a490e0b1ce4cdb50954411f4b5ef4f02

See more details on using hashes here.

Provenance

The following attestation bundles were made for buffalo-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publush.yaml on kakao/buffalo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file buffalo-2.0.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e7835adf0c3fea5c70b874ab42d7c9ab6e1bdef24f9189ec37d45cf73f0a166
MD5 a9e8d75a39cb84dfb417e389e239e610
BLAKE2b-256 1809917f669cd7bd57900eeb498cd839db13d3ed9c179d7e0ab8bb0988f1989a

See more details on using hashes here.

Provenance

The following attestation bundles were made for buffalo-2.0.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_and_publush.yaml on kakao/buffalo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file buffalo-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c50fddf508e20977196bd7c6458f7f0bf5b08e9ff97673286f6ce36e0783cfac
MD5 7dd9be1bd6e167879f667dc9b7a2f7f5
BLAKE2b-256 049a62331483c633ecd7fb153aaa20347424f736893c4f9ed809c81a0cf70f6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for buffalo-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publush.yaml on kakao/buffalo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file buffalo-2.0.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 794d39fd9361c350ebf8df02b3943399adf956583eaa872da8aec6c98969dee4
MD5 3e29d1c2845f6813fb4c9d3c89b8d064
BLAKE2b-256 e847d1e3b00d3d53b66eb8287e11fa5e71124b170c152444f0378289c06f9121

See more details on using hashes here.

Provenance

The following attestation bundles were made for buffalo-2.0.6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_and_publush.yaml on kakao/buffalo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file buffalo-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a596ed3765973e8303e51998602d98d6dee5cb35440761f11cd4f2b4ab1545e
MD5 c3611a0b619714f468b0b6e5ff307590
BLAKE2b-256 3487df9bff0341eb5c0f1857242580f7030517a13c51daa3715900ff71c18e32

See more details on using hashes here.

Provenance

The following attestation bundles were made for buffalo-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publush.yaml on kakao/buffalo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file buffalo-2.0.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c976fcc8cfc036dcf9b53d90bea9771bcd05aeb360a7c4f1b4489ee801b37529
MD5 348fd865ac9085186821be8075dad036
BLAKE2b-256 990132c53dfedd73fe91e0db0fa12b16c8110c5c90a9b75c1ccea82a490e2671

See more details on using hashes here.

Provenance

The following attestation bundles were made for buffalo-2.0.6-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_and_publush.yaml on kakao/buffalo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file buffalo-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b31fb4fd179536fd5c3117377bf9cc59ee82a37bf20e89be3be2142215464b15
MD5 7ddece54971680c080f1f3d6d5ca0e2f
BLAKE2b-256 44158503b259c088b34a80bc2c2d73d6469168a4bbc08f3d8a3323cbd40d4493

See more details on using hashes here.

Provenance

The following attestation bundles were made for buffalo-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publush.yaml on kakao/buffalo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file buffalo-2.0.6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65eed3182c79f238d1c18edcfc847a93c11bf4556e43257ab5be13a2d5879f8f
MD5 8b23d4cb3a3a7579b27781d555b9fbd7
BLAKE2b-256 af240cb7a36ed321675eb332fb4d64642dd5249e6d31a3374173f773e9bb1225

See more details on using hashes here.

Provenance

The following attestation bundles were made for buffalo-2.0.6-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build_and_publush.yaml on kakao/buffalo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page