langsmith.client.Client.upload_csv#
- Client.upload_csv(csv_file: str | Tuple[str, BytesIO], input_keys: Sequence[str], output_keys: Sequence[str], *, name: str | None = None, description: str | None = None, data_type: DataType | None = DataType.kv) Dataset[source]#
Upload a CSV file to the LangSmith API.
- Parameters:
csv_file (str or Tuple[str, BytesIO]) – The CSV file to upload. If a string, it should be the path If a tuple, it should be a tuple containing the filename and a BytesIO object.
input_keys (Sequence[str]) – The input keys.
output_keys (Sequence[str]) – The output keys.
name (str or None, default=None) – The name of the dataset.
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: