microservices icon indicating copy to clipboard operation
microservices copied to clipboard

Neural Elastic Inference and Search

Koursaros

PyPI - License

BlogHighlightsOverviewInstallGetting StartedDocumentationTutorialsContributing

Koursaros is a distributed cloud platform for developing and deploying neural search and inference applications.

Koursaros leverages a general-purpose microservice architecture to enable low-latency, scalable deep neural network training and can be directly deployed to kubernetes for production.

Description

This is page is a work in progress.

Results

Benchmark Label Accuracy Paper Models
fever.ai 0.7396 (2nd) An Automated Fact Checker in Era of Fake News coming soon

Install

Requirements

You need Python 3.6 or later to run Koursaros.

Stable Version

Installing via pip

We recommend installing Koursaros via pip:

pip3 install koursaros

Installation will use Python wheels from PyPI, available for OSX, Linux, and Windows.

Latest Version

Installing via pip-git

You can install the latest version from Git:

pip3 install git+https://[email protected]/koursaros-ai/koursaros.git

Getting Started

Creating a pipeline

kctl deploy app

Tutorials

  • Use Koursaros to get SoTA results in dev environment on the fever.ai benchmark using pretrained models.
  • Training custom models and deploying them as stubs
  • Training Elastic Search BM25 algorithm using Ax Bayesian Optimizer (coming soon)
  • Deploying fever.ai pipeline to production (Coming Soon)