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

Function generateImage

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

Source from the content-addressed store, hash-verified

61}
62
63export async function generateImage(apiKey, params) {
64 const modelInfo = getModelById(params.model);
65 const endpoint = modelInfo?.endpoint || params.model;
66 const payload = { prompt: params.prompt };
67 if (params.aspect_ratio) payload.aspect_ratio = params.aspect_ratio;
68 if (params.resolution) payload.resolution = params.resolution;
69 if (params.quality) payload.quality = params.quality;
70 if (params.image_url) {
71 payload.image_url = params.image_url;
72 payload.strength = params.strength || 0.6;
73 } else if (params.images_list) {
74 payload.images_list = params.images_list;
75 } else {
76 payload.image_url = null;
77 }
78 if (params.seed && params.seed !== -1) payload.seed = params.seed;
79 return submitAndPoll(endpoint, payload, apiKey, params.onRequestId, 60);
80}
81
82export async function generateI2I(apiKey, params) {
83 const modelInfo = getI2IModelById(params.model);

Callers 2

handleGenerateFunction · 0.90
CinemaStudioFunction · 0.90

Calls 2

getModelByIdFunction · 0.90
submitAndPollFunction · 0.85

Tested by

no test coverage detected