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/completionsAPI. 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 TogethercompletionsAPI. 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/generationsAPI. 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: