Ingesting from Python
Ingestion using the Formant Agent SDK
The Formant Agent SDK is a lightweight Python module which wraps the Formant agent API. It allows developers to invoke ingestion of all Formant datapoint types from Python. It can be installed with pip3 install formant
.
Here's a code sample that gives a quick look at how ingestion works using the Formant Agent SDK.
from formant.sdk.agent.v1 import Client as FormantClient
if __name__ == "__main__":
fclient = FormantClient()
# Ingest text datapoint
fclient.post_text("example.text", "Send text example processed")
# Ingest numeric datapoint
fclient.post_numeric("example.numeric", 3.0)
# Ingest numericset datapoint, 'percent' and '%' units adds
# additional donut visualization
fclient.post_numericset(
"example.numericset2",
{
"frequency": (998, "Hz"),
"usage": (30, "percent"),
"warp factor": (6.0, None),
},
)
# Ingest bitset datapoint
fclient.post_bitset(
"example.bitset", {"standing": False, "walking": False, "sitting": True}
)
# Ingest geolocation datapoint
fclient.post_geolocation("example.geolocation", 22.835, 33.631667) # lat, long
print("Successfully ingested datapoints.")
Formant Agent SDK Guide
Updated over 1 year ago