import os import sys from loguru import logger logger.remove() logger.add(sys.stdout, colorize=True, format="{level}|{file}:{line}:{function}| {message}" ) from ..gpt_providers.text_generation.main_text_generation import llm_text_gen def blog_with_keywords(blog, keywords): """Combine the given online research and gpt blog content""" prompt = f""" As an expert digital content writer, specializing in content optimization and SEO. I will provide you with my 'blog content' and 'list of keywords' on the same topic. Your task is to write an original blog, utilizing given keywords and blog content. Your blog should be highly detailed and well formatted. Blog content: '{blog}' list of keywords: '{keywords}' """ try: response = llm_text_gen(prompt) return response except Exception as err: logger.error(f"blog_with_keywords: Failed to get response from LLM: {err}") raise err