Files
viralfactory/src/engines/__init__.py

69 lines
2.0 KiB
Python
Raw Normal View History

2024-02-18 00:56:49 +01:00
from . import AssetsEngine
2024-02-20 14:55:58 +01:00
from . import BackgroundEngine
2024-02-23 09:50:43 +01:00
from . import CaptioningEngine
from . import LLMEngine
from . import MetadataEngine
2024-02-23 09:50:43 +01:00
from . import ScriptEngine
from . import SettingsEngine
from . import TTSEngine
2024-02-22 15:13:45 +01:00
from . import UploadEngine
2024-02-27 14:24:25 +01:00
from . import AudioBackgroundEngine
2024-02-23 09:50:43 +01:00
from .BaseEngine import BaseEngine
from .NoneEngine import NoneEngine
2024-02-23 11:07:50 +01:00
ENGINES: dict[str, dict[str, bool | list[BaseEngine]]] = {
"SettingsEngine": {
"classes": [SettingsEngine.SettingsEngine],
"multiple": False,
"show_dropdown": False,
},
"SimpleLLMEngine": {
"classes": [LLMEngine.OpenaiLLMEngine, LLMEngine.AnthropicLLMEngine],
"multiple": False,
},
"PowerfulLLMEngine": {
"classes": [LLMEngine.OpenaiLLMEngine, LLMEngine.AnthropicLLMEngine],
"multiple": False,
},
"ScriptEngine": {
"classes": [
ScriptEngine.ShowerThoughtsScriptEngine,
ScriptEngine.CustomScriptEngine,
ScriptEngine.ScientificFactsScriptEngine,
],
"multiple": False,
},
"TTSEngine": {
2024-02-22 15:13:45 +01:00
"classes": [TTSEngine.CoquiTTSEngine],
"multiple": False,
},
"CaptioningEngine": {
"classes": [CaptioningEngine.SimpleCaptioningEngine, NoneEngine],
"multiple": False,
},
2024-02-18 00:56:49 +01:00
"AssetsEngine": {
2024-02-22 15:13:45 +01:00
"classes": [
AssetsEngine.DallEAssetsEngine,
AssetsEngine.GoogleAssetsEngine,
NoneEngine,
],
2024-02-18 00:56:49 +01:00
"multiple": True,
},
2024-02-20 14:55:58 +01:00
"BackgroundEngine": {
2024-02-27 14:24:25 +01:00
"classes": [NoneEngine, BackgroundEngine.VideoBackgroundEngine],
"multiple": False,
},
"AudioBackgroundEngine": {
"classes": [NoneEngine, AudioBackgroundEngine.MusicAudioBackgroundEngine],
2024-02-20 14:55:58 +01:00
"multiple": False,
},
"MetadataEngine": {
"classes": [MetadataEngine.ShortsMetadataEngine],
"multiple": False,
},
2024-02-22 15:13:45 +01:00
"UploadEngine": {
"classes": [UploadEngine.TikTokUploadEngine, UploadEngine.YouTubeUploadEngine, NoneEngine],
"multiple": True,
},
2024-02-14 17:49:51 +01:00
}