ferrum_models/executor/mod.rs
1//! Model executor implementations.
2//!
3//! Decoder-only LLMs go through `LlmExecutor` (wrapping any
4//! `Box<dyn DecoderOnlyLLM>`). Per-modality executors (Bert / Clip / Whisper /
5//! Tts) remain separate — they have different forward contracts that don't
6//! fit the prefill/decode interface.
7
8pub mod bert_executor;
9pub mod clip_executor;
10pub mod common;
11pub mod llm_executor;
12pub mod stub_executor;
13pub mod tts_executor;
14pub mod whisper_executor;
15
16pub use bert_executor::BertModelExecutor;
17pub use clip_executor::ClipModelExecutor;
18pub use llm_executor::LlmExecutor;
19pub use stub_executor::StubModelExecutor;
20pub use tts_executor::TtsModelExecutor;
21pub use whisper_executor::WhisperModelExecutor;