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

Function processLipSync

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

Source from the content-addressed store, hash-verified

165}
166
167export async function processLipSync(apiKey, params) {
168 const modelInfo = getLipSyncModelById(params.model);
169 const endpoint = modelInfo?.endpoint || params.model;
170 const payload = {};
171 if (params.audio_url) payload.audio_url = params.audio_url;
172 if (params.image_url) payload.image_url = params.image_url;
173 if (params.video_url) payload.video_url = params.video_url;
174 if (modelInfo?.hasPrompt) payload.prompt = params.prompt || '';
175 if (params.resolution) payload.resolution = params.resolution;
176 if (params.seed !== undefined && params.seed !== -1) payload.seed = params.seed;
177 return submitAndPoll(endpoint, payload, apiKey, params.onRequestId, 900);
178}
179
180export async function generateAudio(apiKey, params) {
181 const modelInfo = getAudioModelById(params.model);

Callers 1

handleGenerateFunction · 0.90

Calls 2

getLipSyncModelByIdFunction · 0.90
submitAndPollFunction · 0.85

Tested by

no test coverage detected