fable 5 완벽 가이드

I have completed an initial exploration of the Tistory Auto Poster codebase. Here is a summary of the project's architecture and key components: ### Core Architecture - **Integrated Mode (`main.py`, `run_with_sessions.py`)**: The main entry point that orchestrates a Streamlit UI, a background scheduler, and Selenium session management. - **UI (`ui/app.py`)**: A Streamlit-based web interface for managing accounts, keywords, and monitoring the scheduler. - **Scheduler (`core/scheduler.py`)**: Uses `apscheduler` to periodically check the database for due keywords and trigger the posting process. - **Automation (`selenium_bot/`)**: Handles Chrome browser management, Kakao/Tistory login, and the actual posting process. It includes a `SessionManager` to reuse browser profiles. - **Content Generation (`core/content_generator.py`)**: Leverages Gemini AI (and optionally Claude) to generate SEO-optimized blog posts based on keywords. - **Database (`database/`)**: Uses SQLAlchemy with SQLite (`tistory.db`) to store accounts, keywords, post history, and settings. ### Key Features Identified - **Multi-Account Support**: Ability to manage multiple Tistory accounts with daily posting limits. - **Image Generation**: Supports various image types, including text-overlay templates and AI-generated images. - **Session Persistence**: Saves Chrome profiles to avoid frequent re-logins. - **Failure Recovery**: Includes logic for progressive retries and handling rate limits from the Gemini API. I am now ready to assist with any modifications, bug fixes, or feature implementations you may need.