pip install together
and configure your Together AI credentials, as described in the Working with Together AI tutorial.
View source on GitHub
UDFs
chat_completions()
udf
Generate chat completions based on a given prompt using a specified model.
Equivalent to the Together AI chat/completions
API endpoint. For additional details, see: https://docs.together.ai/reference/chat-completions-1
Request throttling: Applies the rate limit set in the config (section together.rate_limits
, key chat
). If no rate limit is configured, uses a default of 600 RPM.
Requirements:
pip install together
messages
(Json): A list of messages comprising the conversation so far.model
(String): The name of the model to query.model_kwargs
(Optional[Json]): Additional keyword arguments for the Togetherchat/completions
API. For details on the available parameters, see: https://docs.together.ai/reference/chat-completions-1
- Json: A dictionary containing the response and other metadata.
mistralai/Mixtral-8x7B-v0.1
to an existing Pixeltable column tbl.prompt
of the table tbl
:
completions()
udf
Generate completions based on a given prompt using a specified model.
Equivalent to the Together AI completions
API endpoint. For additional details, see: https://docs.together.ai/reference/completions-1
Request throttling: Applies the rate limit set in the config (section together.rate_limits
, key chat
). If no rate limit is configured, uses a default of 600 RPM.
Requirements:
pip install together
prompt
(String): A string providing context for the model to complete.model
(String): The name of the model to query.model_kwargs
(Optional[Json]): Additional keyword arguments for the Togethercompletions
API. For details on the available parameters, see: https://docs.together.ai/reference/completions-1
- Json: A dictionary containing the response and other metadata.
mistralai/Mixtral-8x7B-v0.1
to an existing Pixeltable column tbl.prompt
of the table tbl
:
embeddings()
udf
Query an embedding model for a given string of text.
Equivalent to the Together AI embeddings
API endpoint. For additional details, see: https://docs.together.ai/reference/embeddings-2
Request throttling: Applies the rate limit set in the config (section together.rate_limits
, key embeddings
). If no rate limit is configured, uses a default of 600 RPM.
Requirements:
pip install together
input
(String): A string providing the text for the model to embed.model
(String): The name of the embedding model to use.
- Array[(None,), Float]: An array representing the application of the given embedding to
input
.
togethercomputer/m2-bert-80M-8k-retrieval
to an existing Pixeltable column tbl.text
of the table tbl
:
image_generations()
udf
Generate images based on a given prompt using a specified model.
Equivalent to the Together AI images/generations
API endpoint. For additional details, see: https://docs.together.ai/reference/post_images-generations
Request throttling: Applies the rate limit set in the config (section together.rate_limits
, key images
). If no rate limit is configured, uses a default of 600 RPM.
Requirements:
pip install together
prompt
(String): A description of the desired images.model
(String): The model to use for image generation.model_kwargs
(Optional[Json]): Additional keyword args for the Togetherimages/generations
API. For details on the available parameters, see: https://docs.together.ai/reference/post_images-generations
- Image: The generated image.
stabilityai/stable-diffusion-xl-base-1.0
to an existing Pixeltable column tbl.prompt
of the table tbl
: