Transformers documentation
Utilitários para pipelines
Utilitários para pipelines
Esta página lista todas as funções utilitárias que a biblioteca fornece para pipelines.
A maioria delas só é útil se você estiver estudando o código dos modelos da biblioteca.
Tratamento de argumentos
Interface base para o tratamento de argumentos de cada Pipeline.
Trata os argumentos para zero-shot em classificação de texto, transformando cada rótulo possível em um par premissa/hipótese de NLI.
Formato de dados
classe transformers.PipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite: bool = False )
Classe base para todos os formatos de dados suportados pelo pipeline, tanto para leitura quanto para gravação. Os formatos de dados atualmente suportados incluem:
- JSON
- CSV
- stdin/stdout (tubo)
PipelineDataFormat também inclui alguns utilitários para trabalhar com múltiplas colunas, como o mapeamento de colunas de datasets para argumentos de palavra-chave dos pipelines por meio do formato dataset_kwarg_1=dataset_column_1.
from_str
< source >( format: stroutput_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False ) → PipelineDataFormat
Parâmetros
- format (
str) — O formato do pipeline desejado. Os valores aceitos são"json","csv"ou"pipe". - output_path (
str, opcional) — Local para salvar os dados de saída. - input_path (
str, opcional) — Onde procurar os dados de entrada. - column (
str, opcional) — A coluna a ser lida. - overwrite (
bool, opcional, padrãoFalse) — Indica se deve sobrescrever ooutput_path.
Retorna
O formato de dados adequado.
Cria uma instância da subclasse correta de PipelineDataFormat com base em format.
save
< source >( data: dict | list[dict] )
Salve o objeto de dados fornecido com a representação para o PipelineDataFormat atual.
save_binary
< source >( data: dict | list[dict] ) → str
Salve o objeto de dados fornecido como dados binários no formato pickle no disco.
classe transformers.CsvPipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False )
Suporte a pipelines que utilizam o formato de dados CSV.
Salve o objeto de dados fornecido com a representação para o PipelineDataFormat atual.
classe transformers.JsonPipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite = False )
Suporte a pipelines que utilizam o formato de arquivo JSON.
Salve o objeto de dados fornecido em um arquivo json.
classe transformers.PipedPipelineDataFormat
< source >( output_path: str | Noneinput_path: str | Nonecolumn: str | Noneoverwrite: bool = False )
Leia dados da entrada de pipe para o processo python. Para dados com múltiplas colunas, as colunas devem ser separadas por
Se colunas forem fornecidas, a saída será um dicionário com {column_x: value_x}
Imprima os dados.
Utilitários
classe transformers.pipelines.PipelineException
< source >( task: strmodel: strreason: str )
Disparada por um Pipeline ao processar call.