Prepare embedding requests for texts in a data frame
Source:R/hf_inference.R
hf_build_request_df.Rd
Creates httr2 request objects for each text in a data frame column.
Thus function handles request creation, it does not handle performing the request,
or tidying the response. To perform the request, select the appropriate
*_perform_*
function.
Usage
hf_build_request_df(
df,
text_var,
id_var,
endpoint_url,
key_name,
parameters = list(),
max_retries = 3,
timeout = 10,
validate = FALSE
)
Arguments
- df
A data frame containing texts to embed
- text_var
Name of the column containing text to send to the endpoint
- id_var
Name of the column to use as ID (optional)
- endpoint_url
The URL of the Hugging Face Inference API endpoint
- key_name
Name of the environment variable containing the API key
- parameters
Parameters to send with inputs
- max_retries
Maximum number of retry attempts for failed requests
- timeout
Request timeout in seconds
- validate
Whether to validate the endpoint before creating requests
Examples
if (FALSE) { # \dontrun{
# Prepare requests for a data frame
df <- data.frame(
id = 1:3,
text = c("First example", "Second example", "Third example")
)
requests_df <- hf_build_request_df(
df = df,
text_var = text,
endpoint_url = "https://my-endpoint.huggingface.cloud",
id_var = id
)
} # }