langsmith.client.Client.upload_dataframe#
- Client.upload_dataframe(df: pd.DataFrame, name: str, input_keys: Sequence[str], output_keys: Sequence[str], *, description: str | None = None, data_type: ls_schemas.DataType | None = DataType.kv) ls_schemas.Dataset[source]#
Upload a dataframe as individual examples to the LangSmith API.
- Parameters:
df (pd.DataFrame) – The dataframe to upload.
name (str) – The name of the dataset.
input_keys (Sequence[str]) – The input keys.
output_keys (Sequence[str]) – The output keys.
description (str or None, default=None) – The description of the dataset.
data_type (DataType or None, default=DataType.kv) – The data type of the dataset.
Returns –
------- –
Dataset – The uploaded dataset.
Raises –
------ –
ValueError – If the csv_file is not a string or tuple.
- Return type:
ls_schemas.Dataset