- Text-To-Image models pending to be added
- Midjourney API through ImaginePro
- Adobe Firefly API not released for personal use
- Ideogram API not released for personal use
- Leonardo AI API pending to be added
- Text-To-Music models pending to be added
- Mubert API for rather enterprise use
- Suno API for rather enterprise use
- Pending additional functions
- OpenAI and Stable Diffusion Image-To-Image for online file.
- ElevenLabs using native REST API like dubbing and cloning, etc.
- Pika.art video extension, etc.
- OpenAi structured output
- Anthropic Claude cache
- SambaNova AI API
- Google VertexAI
- Skybox models
SkyboxTextToPanorama
SkyboxPanoramaToImageVideo
(export function)
- Runway video models
RunwayImageToVideo
- Tripo 3D modeling APIs
TripoTextTo3D
TripoImageTo3D
TripoMultiviewTo3D
TripoRefineModel
TripoAnimationPreRigCheck
TripoAnimationRig
TripoAnimationRetarget
TripoStylization
TripoConversion
- Changed output type to
dict
for some models, seeRESULTSTYPE.md
for details - Fully revised the pytest test functions
- Requirement of Python version changed to 3.10 or later, 3.9 or earlier is no longer supported
- Flux.1 image models via fal-ai
Flux1FalImageToImage
Flux1FalTextToImage
- ElevenLabs audio models
ElevenLabsTextToSoundEffect
ElevenLabsAudioIsolation
- Commonized functions from
BaseModel
_wait()
: waiting response from API provider_sanitize_url()
: sanitizing URL text
- Luma Dream Machine video generation models
LumaDreamMachineTextToVideo
LumaDreamMachineImageToVideo
LumaDreamMachineVideoToVideo
- CerebrasLLM class
- MistralLLM class
self.api_key_pairs
andset_api_keys()
added toLLMMaster
class_load_api_key()
added toLLMInstanceCreator
class
- Revised all the models to set API key from either
os.getenv()
orself.api_key_pairs
- Changed
ACTIVE_MODELS
in llmmaster.py from list to dictionary
SUMMON_LIMIT
changed to 100 as default- Deleted
wait_for_starting
parameter verification fromLLMMaster
class
summon_limit
parameter added toLLMMaster
class
- Text-To-Speech model class
VoicevoxTextToSpeech
WAIT_FOR_SUMMONING
changed toWAIT_FOR_STARTING
- For Meshy models, changed to stop polling result when status is
SUCCEEDED
orFAILED
orEXPIRED
- For Meshy models, changed to stop polling result when status is
SUCCEEDED
orFAILED
- Pika.art third-party Text-To-Video model class
PikaPikaPikaGeneration
ElevenLabsTextToSpeech
- support Meshy 3D modeling APIs
MeshyTextToTexture
MeshyTextTo3D
MeshyTextTo3DRefine
MeshyTextToVoxel
MeshyImageTo3D
- return value changed to
requests.models.Response
class fromresponse.content
for the following models:StableDiffusionTextToImage
StableDiffusionImageToVideo
StableDiffusionImageToImage
RESULTSTYPE.md
for brief description how to handle generated contents
- Speech-To-Text model class
GoogleSpeechToText
- Image-To-Video model class
StableDiffusionImageToVideo
- Renamed
OpenAIAudioToText
toOpenAISpeechToText
- Renamed
INSTANCE_CLASSES
toACTIVE_MODELS
inllmmaster.py
- Changed
MAX_TOKENS
toDEFAULT_TOKENS
inconfig.py
- LLMMaster no longer checks
max_tokens
and sets default if not given properly
- Image-To-Image model classes
OpenAIImageToImage
StableDiffusionImageToImage
elapsed_time
attribute toLLMMaster
class
- adding dummpy prompt process to
LLMInstanceCreator.verify()
OpenAITextToImage
returnsImagesResponses
class, changed from plain text of image URL
- Audio-To-Text model class
OpenAIAudioToText
- Video-To-Text model class
GoogleVideoToText
- Image-To-Text model classes
OpenAIImageToText
GoogleImageToText
- Text-To-Image model classes
OpenAITextToImage
StableDiffusionTextToImage
- renamed package name from
llm-master
tollmmaster
because hyphens and underscores were mixed up and made confusion
- ver. 0.1.0 from
llm-master
and start 0.1.1 for new PyPI repositoryllmmaster
BaseModel
class inbase_model.py
verify()
function toLLMInstanceCreator
class- new folders,
llm_master
andtests
- test functions using pytest in folder
tests
and tested - initial PyPI uploaded
- Text-To_Image model
OpenAITTI
config.py
setup.py
- separated files
text_to_text_models.py
,text_to_image_models.py
LLMInstanceCreator.create()
, simplified the process of creating LLM instances
LLMInstanceCreator
class inllm_master.py
for creating and verifying LLM instancesLLMMaster.pack_parameters()
method to help create entry dictionariesLLMMaster.dismiss()
method to clear instances and results- set limit to 32 for max instances
- run each thread in each 1 sec of interval due to API provider limitation
LLMMaster.summon_all()
methodLLMMaster.split_llm_information()
method
- uploaded the first version to GitHub