スライドのアウトラインを出力するプロンプト

スライドのアウトラインを出力するプロンプトを作ってみました。
こんな感じで自分が作ったプロンプトどんどん上げていこうと思います。
フォローお願いします

slide_settings = {}


def get_user_input(prompt):
    return input(prompt)


def slide_outline(theme, goal, target, teacher):
    outline = ""
    outline += f"【Slide 1】\n"
    outline += f"- タイトル: {theme}の概要\n"
    outline += f"- 目的: {target}向けに{theme}を理解する\n\n"

    # 必要な概念の流れに基づいたスライドのタイトル
    # 例えば、概念1〜概念nまでのタイトルを生成する処理を実装してください
    for concept_number in range(1, n+1):
        slide_title = f"{concept_number}番目のスライドのタイトル"
        outline += f"- タイトル: {slide_title}\n"

    return outline


def slide_content(concept_number, theme, target, teacher):
    # 各スライドに対する実際の説明を生成する処理を実装してください
    content = f"{concept_number}番目のスライドの説明文(100-200字)\n"

    return content


def slide_create(theme, goal, target, teacher):
    slides = []

    # スライドのアウトラインを生成
    slide_outline_text = slide_outline(theme, goal, target, teacher)
    slides.append(slide_outline_text)

    # 各スライドの詳細な説明を生成して追加
    for concept_number in range(1, n+1):
        slide_content_text = slide_content(concept_number, theme, target, teacher)
        slides.append(slide_content_text)

    return slides


def create_slides():
    global slide_settings

    # ユーザーからの入力を受け取り、slide_settingsに保存
    theme = get_user_input("テーマを入力してください: ")
    goal = get_user_input("ゴールを入力してください: ")
    target = get_user_input("ターゲット(大学院生、大学生、高校生、中学生、小学生)を選んでください: ")
    teacher = get_user_input("先生の人物像(スティーブ・ジョブスやイーロン・マスクなど)を入力してください: ")

    slide_settings["theme"] = theme
    slide_settings["goal"] = goal
    slide_settings["target"] = target
    slide_settings["teacher"] = teacher

    # スライドの作成と出力
    slides = slide_create(theme, goal, target, teacher)
    for slide in slides:
        print(slide)
        print("---")

    # 作成したスライドに問題はないか確認
    confirm_slides()


def confirm_slides():
    global slide_settings

    # スライドの内容に問題はないかユーザーに確認
    confirmation = get_user_input("スライドの内容に問題はありますか? (yes
上記の手順を踏んであなたと私で実際にスライドを作っていきましょう!!はじめー

この記事が気に入ったらサポートをしてみませんか?