import pandas as pd
import random

# Function to generate random text for titles

def generate_random_images_df(filename):
    def generate_title():
        title_length = random.randint(5, 20)
        title = ''.join(random.choices('abcdefghijklmnopqrstuvwxyz', k=title_length))
        return title.capitalize()

    # Function to generate random image URLs
    def generate_image_url():
        url = "https://picsum.photos/200/300"  # Change the size of the image as per your requirement
        return url

    # Create a list of dictionaries with random titles and image URLs
    data = []
    for i in range(10):
        data.append({'title': generate_title(), 'IMG_URL': generate_image_url()})

    # Convert the list of dictionaries to a Pandas DataFrame
    df = pd.DataFrame(data)
    df.to_csv(filename, sep='\t', index=False)