Skip to main content

Media Generation Overview

Elftia integrates multiple AI media generation capabilities, covering image, video, and music creation as well as speech recognition (ASR) and speech synthesis (TTS), so you can generate multimedia content with AI directly within your chat and creation workflows.

Use Cases

  • Generate illustrations, concept designs, or artwork with AI during a chat
  • Generate short videos from text descriptions
  • Create AI music from text prompts and optional lyrics
  • Automatically transcribe voice messages to text
  • Convert AI replies or custom text to speech for playback

Supported Media Types

Media typeDescriptionSupported providers
Image generationGenerate images from text promptsGemini, OpenAI (DALL-E), Vertex AI, custom providers
Video generationGenerate video from text or imagesKling AI, OpenAI (Sora), Replicate, VolcEngine, Wan
Music generationCreate music from text promptsACEMusic
Speech recognition (ASR)Transcribe audio files to textOpenAI Whisper, ElevenLabs Scribe, Fish Audio
Speech synthesis (TTS)Convert text to speechElevenLabs, Fish Audio

General Workflow

All media generation features follow a similar workflow:

Configure provider → Select model → Enter parameters → Generate → View / save result

Step 1: Configure a Provider

  1. Open Settings > Media Providers
  2. Find the provider for the media type you want to use
  3. Enter the API key and any required configuration
  4. Enable the provider

Step 2: Generate Content

Depending on the media type, enter the parameters in the corresponding UI and generate the content. See the detailed documentation for each media type for specific steps.

Step 3: View and Save

Generated media content can be previewed directly and saved to the local file system.

Global Settings

All media generation features share the following global settings:

SettingDescriptionDefault
ConcurrencyMaximum number of simultaneous generation tasks3
Retry countNumber of automatic retries when generation fails2

Provider Management

Built-in Providers

Elftia includes definitions for the major media generation providers. You only need to enter an API key to get started.

Custom Providers

For providers not in the built-in list, you can add a custom provider manually:

  1. Click Add Custom Provider in the media provider settings
  2. Fill in the provider name, API endpoint, and authentication information
  3. Configure the model list and default parameters
  4. Save and enable

Detailed Documentation

Frequently Asked Questions

QuestionSolution
Provider shows as not configuredCheck that the correct API key has been entered
Generation request times outSome generation tasks (especially video) take a long time — please wait
Poor generation qualityTry refining the prompt description; add more detail and style guidance
API quota exhaustedCheck your usage quota with the provider; consider upgrading your plan or switching providers
  • LLM Provider Configuration — How to configure LLM text models (separate from media providers)
  • Chat — Using media generation features within a conversation