UDFs
chat_completions()
udf
Creates a model response for the given chat conversation.
Equivalent to the Deepseek chat/completions
API endpoint. For additional details, see: https://api-docs.deepseek.com/api/create-chat-completion
Deepseek uses the OpenAI SDK, so you will need to install the openai
package to use this UDF.
Request throttling: Applies the rate limit set in the config (section deepseek
, key rate_limit
). If no rate limit is configured, uses a default of 600 RPM.
Requirements:
pip install openai
messages
(Json): A list of messages to use for chat completion, as described in the Deepseek API documentation.model
(String): The model to use for chat completion.model_kwargs
(Optional[Json]): Additional keyword args for the Deepseekchat/completions
API. For details on the available parameters, see: https://api-docs.deepseek.com/api/create-chat-completiontools
(Optional[Json]): An optional list of Pixeltable tools to use for the request.tool_choice
(Optional[Json]): An optional tool choice configuration.
- Json: A dictionary containing the response and other metadata.
deepseek-chat
to an existing Pixeltable column tbl.prompt
of the table tbl
: