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