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

Uploaded Source

Built Distributions

buffalo-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (84.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

buffalo-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

buffalo-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (84.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

buffalo-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

buffalo-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (84.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

buffalo-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

buffalo-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (84.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

buffalo-2.0.2-cp38-cp38-macosx_10_9_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for buffalo-2.0.2.tar.gz
Algorithm Hash digest
SHA256 95372802a1b9283b8b1452312d16c165d8386ab61caca1874d55c85f2b722ffb
MD5 78165e593a35e1ee3e0b5a7d949f6631
BLAKE2b-256 0630b08461e7ca6ee3c7ef75b0744e9e272877a39d645e8e97ee6f4ff8f0cc34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for buffalo-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62d02ca1d2622a18b6ae5ba17fbf705a5ea2874e4522a4e48077b5637896a8c6
MD5 9b39dc4446ba33706d5e7b0df1508155
BLAKE2b-256 4451b9a34dca06d703297ce7e9dde8264d05db5b536eecaab4d018928db76797

See more details on using hashes here.

File details

Details for the file buffalo-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1d87239bbf303989ae44564c84c683e2d1500e475a349dfcb2c3eaa5594a4d3f
MD5 7c8177ff3bae337cfa554889eccbb05f
BLAKE2b-256 81aa71767af804b5125d7da11aa1b909abd228e413ec80516c464d871728bdd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for buffalo-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a7ff3c897f4db10be5fd413b2a9ec80611e883b487dba6cd3b25428d4c82b69
MD5 857dbe97163a72ef02a75ec05915c579
BLAKE2b-256 d357156c370396fd69b7cbbd63677891efd5505d37645abf6d1abcaa8629d8f2

See more details on using hashes here.

File details

Details for the file buffalo-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8fda0cf70e375fa5fe50ab798c044686d39dce9a964d6fb116a034b3cbd65a24
MD5 09a94a63bfe9b13228ab5c3faec71f71
BLAKE2b-256 e0c476383e8360f30009b96a0f3b2eed32abc305542e6245c296d219f2209784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for buffalo-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0c48b34c7d7108995d34163a35dd9d63d7b1c1e9b467c5b87db697157402e89
MD5 b75c6f90bbf43c65fecf558030c7163e
BLAKE2b-256 dbd4147389f4e1c81837a1e74461292953a2b1599b8a3eadb80d32c4229320a1

See more details on using hashes here.

File details

Details for the file buffalo-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b35ca7f74c4712d4e1430381bf5f7f3b6f2080e97e923dc222c0033b6e5ded14
MD5 6c33860bae3cfdb2ffe859db6a7c3049
BLAKE2b-256 a47a521268eef6f373fc0408180493fbd21bd681ccd34cca68a61cb0898caf83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for buffalo-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49d4bb04a09ef418a4ebb75d682c6bf734d7784b28ccbf39156fcad6e34b183b
MD5 f54aaa22ca4eca2940885a9aa25449c8
BLAKE2b-256 86a7c471ef87587c35aedf07ca7a2cfedd22a0344f9ae0675619eb66e9cc72f9

See more details on using hashes here.

File details

Details for the file buffalo-2.0.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for buffalo-2.0.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d92317468d48d3368b062a05f515bc986f29ddd64800d877181ece0874b212c6
MD5 949be2ebaa2c149dc31e54f6d7a815ad
BLAKE2b-256 33a8b625f2d06c47bb4ec16f943f45068ba659a3b1983a545fc2bc24ecf090eb

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