MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / add_embeddings

Function add_embeddings

src/models/vibevoice/generator.cpp:133–144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131}
132
133std::vector<float> add_embeddings(
134 const VibeVoiceConnectorOutput & lhs,
135 const VibeVoiceConnectorOutput & rhs) {
136 if (lhs.frames != rhs.frames || lhs.hidden_size != rhs.hidden_size || lhs.values.size() != rhs.values.size()) {
137 throw std::runtime_error("VibeVoice generated embedding connector outputs have mismatched shapes");
138 }
139 std::vector<float> out(lhs.values.size(), 0.0F);
140 for (size_t i = 0; i < out.size(); ++i) {
141 out[i] = lhs.values[i] + rhs.values[i];
142 }
143 return out;
144}
145
146std::vector<float> single_token_embedding(
147 const VibeVoiceDecoderWeightsRuntime & decoder,

Callers 2

generate_vibevoiceFunction · 0.85
generate_vibevoice_batchFunction · 0.85

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected