Bedrock supports embedding text and images through Amazon Titan and Cohere models.
Obiguard provides a standardized interface for embedding multiple modalities.
from obiguard import Obiguardclient = Obiguard( obiguard_api_key="sk-obg***", # Your Obiguard API key virtual_key="VIRTUAL_KEY",)embeddings = client.embeddings.create( model="amazon.titan-embed-text-v2:0", input="Hello this is a test", # normalize=False # if you would like to disable normalization # dimensions=1024, # embedding dimensions # encoding_format="float", # embedding format)
from obiguard import Obiguardclient = Obiguard( obiguard_api_key="sk-obg***", # Your Obiguard API key virtual_key="VIRTUAL_KEY",)embeddings = client.embeddings.create( model="amazon.titan-embed-image-v1", dimensions=256, input=[ { "text": "this is the caption of the image", "image": { "base64": "UklGRkacAABXRUJQVlA4IDqcAACQggKdASqpAn8B....." } } ])
from obiguard import Obiguardclient = Obiguard( obiguard_api_key="sk-obg***", # Your Obiguard API key virtual_key="VIRTUAL_KEY",)embeddings = client.embeddings.create( model="cohere.embed-english-v3", input=["Hello this is a test", "skibidi"], input_type="classification")