Upload a CSV file to the LangSmith API.
Example:
from langsmith import Client
import os
client = Client()
csv_file = "path/to/your/myfile.csv"
input_keys = ["column1", "column2"] # replace with your input column names
output_keys = ["output1", "output2"] # replace with your output column names
dataset = client.upload_csv(
csv_file=csv_file,
input_keys=input_keys,
output_keys=output_keys,
name="My CSV Dataset",
description="Dataset created from a CSV file",
data_type="kv", # The default
)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.
The input keys.
The output keys.
The name of the dataset.
The description of the dataset.
The data type of the dataset.