#!/usr/bin/python3 ######################################################### # # This is the main module for calling pseo related functions. # This is the end user interface and is user driven. # TBD: argsparser and taking config file. For usuability, # no editing of code should be required. # ######################################################### import sys import json import traceback from loguru import logger logger.add(sys.stdout, colorize=True, format="{time} {message}") from lib.generate_image_from_prompt import generate_image, gen_new_from_given_img from lib.get_text_response import get_prompt_reply, generate_detailed_blog try: logger.info("Starting homebrew pseo blog generator.") prompt = "Create a detailed and technical blog of best AI tools for text-to-video conversion in 2023, along with features, pricing, pros, cons, and website links and if free or paid version. Summarize this blog in conclusion at the end. Write in markdown." #txt_reply = get_prompt_reply(prompt, 2000) # The idea is to #generate_image(logger) #gen_new_from_given_img(logger) # Generate detailed blog by only providing keywords from blog title. # Example: AI text to video tools generate_detailed_blog("text to video AI tools") except Exception as err: #logger.exception(f"traceback.print_exc()") logger.error(f"Error occured in main::{err}")