You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
577 B
26 lines
577 B
import os
|
|
from blog_gen import BlogGen
|
|
|
|
|
|
def main():
|
|
api_key = os.getenv("OPENAI_API_KEY")
|
|
if not api_key:
|
|
raise ValueError(
|
|
"OPENAI_API_KEY environment variable not set."
|
|
)
|
|
|
|
blog_topic = input("Enter the topic for the blog generation: ")
|
|
|
|
blog_generator = BlogGen(api_key, blog_topic)
|
|
blog_generator.TOPIC_SELECTION_SYSTEM_PROMPT = (
|
|
blog_generator.TOPIC_SELECTION_SYSTEM_PROMPT.replace(
|
|
"{{BLOG_TOPIC}}", blog_topic
|
|
)
|
|
)
|
|
|
|
blog_generator.run_workflow()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|