ImageTask¶
本节包含 distilabel
图像生成任务的 API 参考。
有关 ImageTask
的工作原理和一些示例的更多信息,请查看 教程 - Task - ImageTask 页面。
ImageTask
¶
ImageTask
是一个类,它实现了 _Task
抽象类,并添加了 Step
接口,以便在 pipeline 中用作 step。 它与 Task
的不同之处在于,它期望与 ImageGenerationModel
而不是 LLM
一起工作。
属性
名称 | 类型 | 描述 |
---|---|---|
image_generation_model |
ImageGenerationModel
|
用于生成输出的 |
llm |
Union[LLM, ImageGenerationModel, None]
|
此属性在此处是为了遵守 |
group_generations |
bool
|
是否将每个输入生成的 |
num_generations |
RuntimeParameter[int]
|
每个输入要生成的数量。 |
源代码位于 src/distilabel/steps/tasks/base.py
499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 |
|
format_input(input)
abstractmethod
¶
用于格式化 task 输入的抽象方法。 它需要接收一个 Python 字典作为输入,并生成一个字符串用作模型的 prompt。
源代码位于 src/distilabel/steps/tasks/base.py
process(inputs)
abstractmethod
¶
处理 task 的输入并使用 ImageGenerationModel
生成输出。
参数
名称 | 类型 | 描述 | 默认 |
---|---|---|---|
inputs
|
StepInput
|
包含 task 输入的 Python 字典列表。 |
必需 |
产出
类型 | 描述 |
---|---|
StepOutput
|
包含 task 输出的 Python 字典列表。 |