/
rustwizard
/
etch
Обзор
Документация
Войти
/
rustwizard
/
etch
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/pipeline.rs
16 строк
468 B
Rust Wizard
refactor: introduce trait Pipeline — dispatch via pipeline::for_model, main stays a thin orchestrator
29 май 2026, 14:17
Верифицирован
29 май 2026, 14:17
52690f7
Код
Авторство
О чём код?
use crate::cli::{Args, Model}; use anyhow::Result; use candle_core::{DType, Device}; pub trait Pipeline { fn run(&self, args: &Args, device: &Device, dtype: DType) -> Result<()>; } pub fn for_model(model: Model) -> Box<dyn Pipeline> { match model { Model::Schnell | Model::Dev | Model::SchnellGguf | Model::DevGguf => { Box::new(crate::flux::FluxPipeline) } Model::Araminta => Box::new(crate::sdxl::SdxlPipeline), } }