Develop a tool (script, service, or integration) that automatically generates high-quality, photorealistic images for blog posts based on a textual description (article topic).
Main requirements
1. Image quality
Level not lower than MidJourney / Leonardo.ai / DALL·E.
Photorealistic style, clear details, relevance to the topic (catering on a construction site, office, production, nature, etc.).
2. Flexibility in choosing the service
Preferably MidJourney (or an equivalent quality) with a subscription up to $30 / month.
Alternative: other paid or free services (Stability AI, Leonardo, PlaygroundAI, HuggingFace, etc.) if they fit the budget and provide comparable quality.
Ability to combine multiple services for an optimal "price / quality" balance.
3. Volume and cost
Generation of up to 10,000–20,000 images per month with a $30–50 subscription.
Or using free (or conditionally free) services with minimal limits and additional budgets for paying plans as volume increases.
4. Automation
The tool should accept a text prompt input (via command line, API, or web form) and return a ready image (URL or file).
Need the ability for batch processing (folder with prompts → folder with images) or single requests at a time.
Logging of key steps (successful generations, errors, execution time).
5. Ease of use
Minimal system requirements (preferably cloud or local script without powerful GPU).
Choice of language and technologies at the discretion of the performer (PHP, Python, Node.js, etc.), main focus — ease of deployment and maintenance.
Ability to quickly integrate into an existing blog CMS.
Expected result
A ready-to-use tool or service with a simple interface (CLI or Web).
Installation and usage instructions (README).
Example of operation: 5–10 test images on the specified topic.
Budget and timeline
Budget: up to $100 for development and setup (including consultations on subscription optimization).
Timeline: up to 7 working days.
Acceptance criteria
Demonstration of generation quality (links or files).
Reliability for batch and single requests.
Ease and simplicity of further operation.
Important: If you see alternative options (combination of free and paid APIs, hybrid MidJourney + Stable Diffusion, etc.), please describe them in your commercial proposal.