Sign inSign up

cshenton/seer

By cshenton

Updated over 8 years ago

gRPC microservice for time series forecasting

Image
1

1.1K

cshenton/seer repository overview

Seer: Forecasting Microservice

Build Status Coverage Status Go Report Card Docker Automated Build

Example Forecast

What is this?

Seer is a service that can do real-time forecasting on time series data. You can run it using one of the provided docker images, then talk to it using a gRPC client.

It allows you to simply stream in your data as you receive it, then generate up to date forecasts.

Why did I build it?

Seer is the open-source release of a product I built to provide time series forecasting as a service. The original product was a multi-tenant cloud API, but this release is a single-tenant version of that product intended for internal corporate or personal use.

How do I use it?

To run a copy of the server locally, use the latest docker image:

docker run -d -p 8080:8080 cshenton/seer

Then use one of the available clients to stream in data and start forecasting:

  • go, go get github.com/cshenton/seer-golang/...
  • python pip install seer

Roadmap

  • Speed and accuracy benchmarks
  • Demo

Other

Generating server snippets
protoc -I seer/ seer/seer.proto --go_out=plugins=grpc:seer

Tag summary

Content type

Image

Digest

Size

6.5 MB

Last updated

over 8 years ago

docker pull cshenton/seer