How-To: Encrypt, Execute, and Decrypt in One Step
Prerequisites
Executing a Query in One Command
import torch
import matplotlib.pyplot as plt
from lattica_query.lattica_query_client import QueryClient
# Authenticate
client = QueryClient("user_token_from_lattica_console")
# Generate keys and upload the evaluation key to the server.
(
context,
secret_key,
client_blocks,
) = client.generate_key()
# Run multiple encrypted queries
image1 = plt.imread('image1.png')
pt1 = torch.Tensor(image1)
result1 = client.run_query(context, secret_key, pt1, client_blocks)
image2 = plt.imread('image2.png')
pt2 = torch.Tensor(image2)
result2 = client.run_query(context, secret_key, pt2, client_blocks)
Last updated