Latest updates and features for StoryLLM.
Released on April 23, 2025
UYARI: Bu güncelleme önemli yapısal değişiklikler içermektedir. Güncelleme yapmadan önce mevcut config.json
dosyanızı yedeklemeniz önemle tavsiye edilir. Güncelleme sırasında mevcut tüm dosyaların üzerine yazılacaktır.
Yeni bağımlılıklar eklendiği ve mevcut olanlar güncellendiği için paketlerin yeniden kurulması gerekmektedir. Lütfen aşağıdaki adımları takip edin:
conda activate storyllm
pip install -r requirements.txt
config.json
dosyasındaki ilgili ayarları yeni oluşturulan config.json
dosyasına dikkatlice aktarabilirsiniz..wav
, .mp3
vb.) kullanarak, Coqui TTS ile üretilen sesin tonunu referans sese benzetme özelliği eklendi. Bu sayede daha doğal ve istenilen tonda seslendirmeler yapılabilir.Sorun Neydi? YouTube, platforma yüklenen tüm videoların ses seviyelerini belirli bir standarda getirmek için otomatik bir "normalizasyon" işlemi uygular. Bu işlem, sesin algılanan ortalama yüksekliğini (Loudness, LUFS cinsinden ölçülür) hedeflenen bir seviyeye (genellikle -14 LUFS civarı) ayarlar. Eğer videonuzun sesi bu hedeften çok daha yüksekse, YouTube sesi kısar. Çok düşükse biraz yükseltebilir. Ancak bu otomatik işlem genellikle şu sorunlara yol açar:
Çözüm (Uygulanan YouTube Audio Mastering): Bu sorunu çözmek için, video dosyası oluşturulurken ses kanalına özel bir "mastering" işlemi uygulanmıştır. Bu işlem şu adımları içerir:
Sonuç: Bu mastering işlemi sayesinde, oluşturulan videolar YouTube'a yüklendiğinde ses seviyeleri büyük ölçüde korunur, ses kısılması sorunu ortadan kalkar ve izleyicilere daha tutarlı, kaliteli bir ses deneyimi sunulur.
Released on April 23, 2025
WARNING: This update includes significant structural changes. It is strongly recommended that you back up your existing config.json
file before proceeding with the update. All existing files will be overwritten during the update process.
Reinstallation of packages is required due to new dependencies being added and existing ones being updated. Please follow the steps below:
conda activate storyllm
pip install -r requirements.txt
config.json
file to the newly generated config.json
file..wav
, .mp3
, etc.) to clone the voice tone for the audio generated by Coqui TTS. This allows for more natural-sounding voiceovers matching a desired tone.What Was the Problem? YouTube applies an automatic "normalization" process to the audio of all uploaded videos to bring them to a standard loudness level. This process adjusts the perceived average loudness (measured in LUFS) to a target level (usually around -14 LUFS). If your video's audio is significantly louder than this target, YouTube turns it down. If it's too quiet, it might slightly boost it. However, this automated process often leads to:
The Solution (Implemented YouTube Audio Mastering): To fix this, a specific audio "mastering" process is now applied to the audio track when creating the video file. This process includes:
The Result: Thanks to this mastering process, when the created videos are uploaded to YouTube, their audio levels are largely preserved, the volume reduction issue is eliminated, and viewers are provided with a more consistent and high-quality audio experience.
Released on April 19, 2025
config.json
dosyasını yedeklediğinizden emin olun! Eski proje klasörünüzün üzerine yeni dosyaları kopyalamak, API anahtarlarınızı içeren config.json
dosyasının üzerine yazılmasına ve anahtarlarınızın kaybolmasına neden olabilir. Ayrıca, bu sürümde prompts_config.json
dosyası tamamen yeniden yapılandırılmıştır; özel şablonlarınız varsa bunları yeni yapıya taşımanız gerekebilir.
prompts_config.json
dosyasındaki sistem istemleri (konseptler) önemli ölçüde geliştirildi, detaylandırıldı ve daha katı kurallarla güncellendi.Released on April 19, 2025
config.json
file!** Copying the new files over your old project folder will overwrite your config.json
containing API keys, causing them to be lost. Also, note that the prompts_config.json
file has been significantly restructured in this version; you might need to migrate any custom templates to the new structure.
prompts_config.json
with stricter rules for better adherence to the chosen visual style.Released on April 18, 2025
This release introduces significant updates focused on improving user experience, enhancing YouTube integration, and addressing critical bugs within the StoryLLM application.
external_metadata_default
):external_metadata_default
key was missing under the llm_models
section for each API provider (Ollama, OpenAI, Gemini) in the configuration file (json/config.json
).config.json
):A new main section youtube_settings
has been added to config.json
:
default_language
: Sets the default language code for videos uploaded to YouTube (e.g., "en", "tr").default_audio_language
: Sets the default audio language for the video.scheduling
Sub-Settings:
default_morning_time
: Defines the default local time (e.g., "09:00") for the "Tomorrow Morning" UI option.default_evening_time
: Defines the default local time (e.g., "20:00") for the "Tomorrow Evening" UI option.config.json
, simplifying YouTube upload workflows.The "Publish Time" options in the YouTube upload interface have been expanded:
Immediately
: Publish right away.Tomorrow Morning (HH:MM)
: Schedule for the next day at the configured morning time.Tomorrow Evening (HH:MM)
: Schedule for the next day at the configured evening time.+1 Day
: Schedule exactly 24 hours from now.+3 Days
: Schedule exactly 3 days from now.+7 Days
: Schedule exactly 7 days from now.Custom
: Allows specific date/time input.This streamlines common scheduling scenarios.
You can now control how YouTube identifies the default language of your uploads by modifying the youtube_settings.default_language
and default_audio_language
values in config.json
(e.g., setting them to "tr"
).
json_repair
):json_repair
Python library to automatically attempt repairs on malformed JSON responses, enhancing application stability.requirements.txt
file has been updated to include this new dependency.json/config.json
file, especially to preserve your API keys. After updating, copy your keys into the new file. The new youtube_settings
section will be created with defaults if it wasn't in your backup.cache
folder containing your downloaded AI models unless you intend to re-download them.pip install -r requirements.txt
to install any new or updated Python packages.Released on April 18, 2025
Bu sürüm, StoryLLM uygulamasının kullanımını kolaylaştırmak ve YouTube entegrasyonunu geliştirmek için önemli güncellemeler içermektedir.
external_metadata_default
):json/config.json
) LLM modelleri bölümünde, her API sağlayıcısı (Ollama, OpenAI, Gemini) için external_metadata_default
anahtarı eksikti.config.json
):config.json
dosyasına youtube_settings
adlı yeni bir ana bölüm eklendi:
default_language
: Videonun YouTube'daki varsayılan dilini belirler (örn: "tr", "en").default_audio_language
: Videonun ses dilini belirler.scheduling
Alt Ayarları:
default_morning_time
: Arayüzdeki "Yarın Sabah" seçeneğinin varsayılan saatini (örn: "09:00") belirler.default_evening_time
: Arayüzdeki "Yarın Akşam" seçeneğinin varsayılan saatini (örn: "20:00") belirler.config.json
üzerinden özelleştirilerek YouTube yükleme işlemlerini kolaylaştırır.YouTube yükleme arayüzündeki "Publish Time" (Yayınlama Zamanı) seçenekleri genişletildi:
Immediately
: Hemen yayınla.Tomorrow Morning (HH:MM)
: Config'deki sabah saatine göre ertesi gün.Tomorrow Evening (HH:MM)
: Config'deki akşam saatine göre ertesi gün.+1 Day
: Tam 24 saat sonra.+3 Days
: Tam 3 gün sonra.+7 Days
: Tam 7 gün sonra.Custom
: Özel tarih/saat girişi.Bu, sık kullanılan planlama senaryolarını hızlandırır.
Artık config.json
dosyasındaki youtube_settings.default_language
ve default_audio_language
değerlerini değiştirerek (örn: "tr"
) yüklenen videoların YouTube tarafından varsayılan olarak hangi dilde algılanacağını belirleyebilirsiniz.
json_repair
):json_repair
Python kütüphanesi entegre edildi. Bu kütüphane, hatalı JSON yanıtlarını onarmaya çalışarak uygulamanın kararlılığını artırır.requirements.txt
dosyası bu yeni bağımlılığı içerecek şekilde güncellendi.json/config.json
dosyanızı yedekleyin (özellikle API anahtarlarınız için). Güncelleme sonrası anahtarlarınızı yeni dosyaya aktarabilirsiniz.cache
klasörünü silmeyin.pip install -r requirements.txt
komutunu çalıştırarak eksik Python paketlerini kurun.Released on April 15, 2025
This release introduces a significant enhancement, especially for users with low GPU VRAM: The Slide Generator tab now allows creating slideshows using images from an external folder.
By selecting the new 'Use Images from External Folder' option instead of 'Generate Images via Prompt', you can bypass the internal image generation step, making the process much more resource-friendly.
Additionally, several minor improvements and bug fixes have been implemented for better performance and user experience.
Released on April 12, 2025
We have updated the setup and launch scripts specifically for Windows users to provide a smoother installation and running experience.
setup_windows.bat
: Improved detection of Conda installations and added more robust error checking during dependency installation.launch_storyllm.bat
: Corrected an issue where the storyllm_env
environment might not activate automatically in some specific PowerShell or Command Prompt configurations.Recommendation:
If you installed StoryLLM on Windows before April 12, 2025, we recommend downloading the latest project files from your user dashboard (User Dashboard -> Active License -> Download Button
). This will ensure you have the improved scripts.
Users on Linux are not affected by this specific script update.
Released on April 10, 2025
This quick update addresses a few minor issues reported since our launch:
Thank you for your feedback! We continue to work on improving StoryLLM.
Released on April 09, 2025
We are thrilled to announce the initial public release of StoryLLM! 🎉
This version brings you the power of local AI content creation, allowing you to generate unlimited videos and images right on your own computer.
Key features in this release include:
We are excited for you to explore the possibilities! Download the project files from your dashboard and start creating.