Feat : Skills
This commit is contained in:
37
open-sse/handlers/imageProviders/index.js
Normal file
37
open-sse/handlers/imageProviders/index.js
Normal file
@@ -0,0 +1,37 @@
|
||||
// Image provider adapter registry
|
||||
import createOpenAIAdapter from "./openai.js";
|
||||
import gemini from "./gemini.js";
|
||||
import codex from "./codex.js";
|
||||
import sdwebui from "./sdwebui.js";
|
||||
import comfyui from "./comfyui.js";
|
||||
import huggingface from "./huggingface.js";
|
||||
import nanobanana from "./nanobanana.js";
|
||||
import falAi from "./falAi.js";
|
||||
import stabilityAi from "./stabilityAi.js";
|
||||
import blackForestLabs from "./blackForestLabs.js";
|
||||
import runwayml from "./runwayml.js";
|
||||
|
||||
const ADAPTERS = {
|
||||
openai: createOpenAIAdapter("openai"),
|
||||
minimax: createOpenAIAdapter("minimax"),
|
||||
openrouter: createOpenAIAdapter("openrouter"),
|
||||
recraft: createOpenAIAdapter("recraft"),
|
||||
gemini,
|
||||
codex,
|
||||
sdwebui,
|
||||
comfyui,
|
||||
huggingface,
|
||||
nanobanana,
|
||||
"fal-ai": falAi,
|
||||
"stability-ai": stabilityAi,
|
||||
"black-forest-labs": blackForestLabs,
|
||||
runwayml,
|
||||
};
|
||||
|
||||
export function getImageAdapter(provider) {
|
||||
return ADAPTERS[provider] || null;
|
||||
}
|
||||
|
||||
export function isImageProvider(provider) {
|
||||
return provider in ADAPTERS;
|
||||
}
|
||||
Reference in New Issue
Block a user