This repository defines interfaces for Alameda to access data sources and store its generated predictions and recommendations. The backend that implements these interfaces is the datahub component of Alameda. See Alameda architecture design for more details.
We provide one method to compile proto files: within docker environment.
Run the following script to compile proto files with docker
./compile_proto_using_docker.shThe generated code will be located in the same folder as the .proto files.
Add the following import declarations in your .go files when using the Alameda API gRPC calls.
import "github.com/containers-ai/api/alameda_api/v1alpha1/datahub"
Install alameda-api packages by
pip install git+https://github.com/containers-ai/api.gitThen you can use Alameda API gRPC calls in your .py files by
from alameda_api.v1alpha1.datahub import server_pb2, server_pb2_grpc