| 371 | } |
| 372 | |
| 373 | void Model::remove_thinking_tokens(const std::vector<std::pair<size_t, size_t>>& ranges) { |
| 374 | for (auto it = ranges.rbegin(); it != ranges.rend(); ++it) |
| 375 | kv_cache_.remove_token_range(it->first, it->second); |
| 376 | } |
| 377 | |
| 378 | std::vector<float> Model::get_embeddings(const std::vector<uint32_t>& tokens, bool pooled, bool normalize, const std::string& profile_file) { |
| 379 | std::vector<float> embeddings; |
no test coverage detected