Urgently Needed: Python Chatbot Developer for Image generation based on prompt

Job ID: 38173685

Budget: ₹1,500 – ₹12,500 INR

1. Introduction
This document outlines the technical specifications and functionalities of the Social Media Post Creator software. This software allows users to generate social media posts by providing prompts, selecting pre-defined templates, uploading product images, and defining their brand identity.
2. User Interface (UI) Components
Brand Identity Section:
Brand Logo Upload: Allows users to upload their brand logo image (JPG, PNG).
Color Palette Selection: Users can define their brand color scheme through various methods (reference image upload, color picker, hex code input).
Content Creation Section:
Product Image Upload: Allows users to upload multiple product photos (JPG, PNG) for potential use in social media posts.
Product Labeling (Optional): Users can add text labels directly onto uploaded product images (optional feature).
Prompt Input Area: A text box where users enter a description of their desired social media post content.
Template Selection and Content Generation:
Template Library: A collection of pre-defined layered template images (PSD or similar) designed for various social media platforms. Each template has designated areas for text, product images, and the brand logo.
Template Selection Interface: Users can browse and select the desired template for their post.
Content Generation: The software integrates with a text generation API (like OpenAI's GPT-3) to create captions based on the user's prompt and extracted keywords. Alternatively, users can directly input their captions.
Content Arrangement and Branding:
Content Placement: The software uses libraries like Pillow (Python) or computer vision techniques to identify designated areas within the chosen template. It then positions the user-uploaded product image(s), logo, and generated/user-written caption into their respective areas.
Template Color Customization: Based on the user's brand color palette, the software dynamically adjusts color elements within the template (backgrounds, text boxes, etc.) to match the brand colors.

Key requirements include:
- Proficiency in Python: As the project is urgent, the ability to quickly and efficiently code in Python is essential.
- Experience with Chatbot Development: The project specifically involves the creation of a text-based application, therefore experience in developing chatbots is highly desirable.

Please note:
- The project is time-sensitive, so the ability to work efficiently and meet deadlines is crucial.
- Prior experience in generative AI projects would be a significant advantage.

If you are confident in your Python skills and have a background in generative AI, especially chatbot development, I would like to hear from you as soon as possible.