MCPcopy Create free account
hub / github.com/evilsocket/cake / TextGenerator

Interface TextGenerator

cake-core/src/models/mod.rs:101–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99
100#[async_trait]
101pub trait TextGenerator: Generator {
102 /// Add a message to the chat.
103 fn add_message(&mut self, message: Message) -> Result<()>;
104 /// Clear chat history.
105 fn reset(&mut self) -> Result<()>;
106 /// clear worker kv cache
107 async fn goodbye(&mut self) -> Result<()>;
108
109 /// Return the next token.
110 async fn next_token(&mut self, index: usize) -> Result<Token>;
111 /// Return the number of generated tokens so far.
112 fn generated_tokens(&self) -> usize;
113}
114
115#[async_trait]
116pub trait ImageGenerator: Generator {

Callers

nothing calls this directly

Implementers 14

test_helpers.rscake-core/src/cake/sharding/api/test_h
model.rscake-core/src/models/qwen3/model.rs
model.rscake-core/src/models/qwen3_moe/model.r
qwen.rscake-core/src/models/qwen2/qwen.rs
model.rscake-core/src/models/luxtts/model.rs
model.rscake-core/src/models/mistral/model.rs
model.rscake-core/src/models/exaone4/model.rs
llama.rscake-core/src/models/llama3/llama.rs
model.rscake-core/src/models/qwen3_5/model.rs
model.rscake-core/src/models/phi4/model.rs
model.rscake-core/src/models/gemma3/model.rs
model.rscake-core/src/models/falcon3/model.rs

Calls

no outgoing calls

Tested by

no test coverage detected