diff --git a/providers/elevenlabs.toml b/providers/elevenlabs.toml new file mode 100644 index 0000000..fcb8e6b --- /dev/null +++ b/providers/elevenlabs.toml @@ -0,0 +1,10 @@ +# ElevenLabs — https://elevenlabs.io +# Media-only provider (TTS), no LLM models + +[provider] +id = "elevenlabs" +display_name = "ElevenLabs" +api_key_env = "ELEVENLABS_API_KEY" +base_url = "https://api.elevenlabs.io/v1" +key_required = true +media_capabilities = ["text_to_speech"] diff --git a/providers/gemini.toml b/providers/gemini.toml index 0c60e4e..f9ea0e7 100644 --- a/providers/gemini.toml +++ b/providers/gemini.toml @@ -7,6 +7,7 @@ display_name = "Google Gemini" api_key_env = "GEMINI_API_KEY" base_url = "https://generativelanguage.googleapis.com" key_required = true +media_capabilities = ["image_generation"] [[models]] id = "gemini-3.1-pro-preview" diff --git a/providers/minimax.toml b/providers/minimax.toml index 883eb53..24636db 100644 --- a/providers/minimax.toml +++ b/providers/minimax.toml @@ -8,6 +8,12 @@ display_name = "MiniMax" api_key_env = "MINIMAX_API_KEY" base_url = "https://api.minimax.io/v1" key_required = true +media_capabilities = [ + "image_generation", + "text_to_speech", + "video_generation", + "music_generation", +] [provider.regions.china] base_url = "https://api.minimaxi.com/v1" diff --git a/providers/openai.toml b/providers/openai.toml index 2b48a8c..796e5fb 100644 --- a/providers/openai.toml +++ b/providers/openai.toml @@ -7,6 +7,7 @@ display_name = "OpenAI" api_key_env = "OPENAI_API_KEY" base_url = "https://api.openai.com/v1" key_required = true +media_capabilities = ["image_generation", "text_to_speech"] [[models]] id = "gpt-4o"