pub mod common; pub mod minicpm4; pub mod qwen2_5vl; pub mod voxcpm; use anyhow::Result; use openai_dive::v1::resources::chat::{ ChatCompletionChunkResponse, ChatCompletionParameters, ChatCompletionResponse, }; use rocket::futures::Stream; pub trait GenerateModel { fn generate(&mut self, mes: ChatCompletionParameters) -> Result; fn generate_stream( &mut self, mes: ChatCompletionParameters, ) -> Result>> where Self: Sized; }