MCPcopy
hub / github.com/Anil-matcha/Open-Generative-AI / processV2V

Function processV2V

packages/studio/src/muapi.js:153–165  ·  view source on GitHub ↗
(apiKey, params)

Source from the content-addressed store, hash-verified

151}
152
153export async function processV2V(apiKey, params) {
154 const modelInfo = getV2VModelById(params.model);
155 const endpoint = modelInfo?.endpoint || params.model;
156 const videoField = modelInfo?.videoField || 'video_url';
157 const payload = { [videoField]: params.video_url };
158 if (modelInfo?.imageField && params.image_url) {
159 payload[modelInfo.imageField] = params.image_url;
160 }
161 if (modelInfo?.hasPrompt && params.prompt) {
162 payload.prompt = params.prompt;
163 }
164 return submitAndPoll(endpoint, payload, apiKey, params.onRequestId, 900);
165}
166
167export async function processLipSync(apiKey, params) {
168 const modelInfo = getLipSyncModelById(params.model);

Callers 1

VideoStudioFunction · 0.90

Calls 2

getV2VModelByIdFunction · 0.90
submitAndPollFunction · 0.85

Tested by

no test coverage detected