YouTube Automation Agent with Ollama Qwen3 (Python Guide)

Learn how to build a YouTube automation scripting agent using Ollama, Qwen3, and Python. Step-by-step AI content automation guide.

 

  ----------------------------------------------------------------- code -------------------------------------------------------------------------

import ollama

class YoutScriptAgent:

    def __init__(self,model="qwen3:1.7b"):

        self.model = model


 

    def generate_script(self,topic,traget_audience,duration_mins):

        prompt = f"""

        You are an expert YouTube Scriptwriter. Your goal is to write a high-retention script.

       

        TOPIC: {topic}

        TARGET AUDIENCE: {traget_audience}

        ESTIMATED DURATION: {duration_mins} minutes

       

        Structure the script as follows:

        1. **The Hook (0:00-0:45)**: Grab attention immediately.

        2. **The Intro**: Briefly explain what they will learn.

        3. **Main Content**: Break down into 3-5 clear points. Include visual cues in [brackets].

        4. **The CTA**: Naturally lead into a call to action.

        5. **Outro**: Wrap up and suggest another video.

       

        Write in a conversational, high-energy tone.

        """    


 

        response = ollama.chat(

            model = self.model,

            messages = [{"role":"user","content":prompt}]

        )


 

        return response['message']['content']

agent = YoutScriptAgent()

vide_topic = "How to boost your productivity working from home"

target_audience = "Remote workers,freelancers,and anyone looking to work remotely"

duration = 5

script = agent.generate_script(vide_topic,target_audience,duration)

print("Script goes here ------------------")

print(script)

----------------------------------------------------------------------end---------------------------------------------------------------------------