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.1.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

buffalo-2.0.1-cp311-cp311-manylinux_2_17_x86_64.whl (75.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

buffalo-2.0.1-cp310-cp310-manylinux_2_12_x86_64.whl (72.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64

buffalo-2.0.1-cp39-cp39-manylinux_2_12_x86_64.whl (72.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

buffalo-2.0.1-cp38-cp38-manylinux_2_12_x86_64.whl (72.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

buffalo-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.whl (74.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: buffalo-2.0.1.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.10

File hashes

Hashes for buffalo-2.0.1.tar.gz
Algorithm Hash digest
SHA256 ca8bc72670fde01b082426e90f84485d9d42a0b9953eedd5a9bcccc32733538b
MD5 045da4936c4eae49864bcb98565ec1fa
BLAKE2b-256 2ad8fc8b4bb8f4823a38ecd303fd89226eec907ad2989e07fbd06f1fd2bad937

See more details on using hashes here.

File details

Details for the file buffalo-2.0.1-cp311-cp311-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.1-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0e9c52fc5cb86b5bffdb77e074f08e91447a205ea0c4e2418e4498737447bb7a
MD5 ab4044009f333a6f21f4ef48f2030e54
BLAKE2b-256 8969004be6b4030000d034b30786acd9320b0bac4aef56429c6871c546d744de

See more details on using hashes here.

File details

Details for the file buffalo-2.0.1-cp310-cp310-manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.1-cp310-cp310-manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 e158afcc1f01602f5f7cf8c15512dc784247a05dc864b7990ae717260de87db8
MD5 35bc71fa419ddf57e22c3e0f87abe3c4
BLAKE2b-256 488ac8ec57142e6ff1c645dbaaf12b76021b204713b5d37c0111b394f2f297b0

See more details on using hashes here.

File details

Details for the file buffalo-2.0.1-cp39-cp39-manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.1-cp39-cp39-manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 9f846b1301f2eb343116b3ccd0abaf19171b94d1d6d13f7c6ea0d7495e9378ec
MD5 439cfa38544bdd5505bc5f1f59546564
BLAKE2b-256 320f1ecaea545279292d39962ec3475da8dc968ecc37de2a92223fb770042e84

See more details on using hashes here.

File details

Details for the file buffalo-2.0.1-cp38-cp38-manylinux_2_12_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.1-cp38-cp38-manylinux_2_12_x86_64.whl
Algorithm Hash digest
SHA256 016c27cf6526df930ac856fa0488e0323ccaedd8e8c845400a65a7a846c5ae48
MD5 2b6ff5bb59534e0d5c9efc673de046c6
BLAKE2b-256 84b02b7600ebc201c304f22972fb0754be341034c7424e2b159c31b756d33a10

See more details on using hashes here.

File details

Details for the file buffalo-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2174ce2ecb3b3ec70cbce67f8cd6cf377886031b33535016abe78802e26637a2
MD5 50c968075ca0a4e668bcd22506fa5c05
BLAKE2b-256 e3b08ae84e1a3b7a5698517ccc65f4c630845dea8eb610f3b16a296efea219e0

See more details on using hashes here.

Supported by

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