<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://johnwick.cc/index.php?action=history&amp;feed=atom&amp;title=The_AI_Automation_Scripts_That_Pay_My_Bills</id>
	<title>The AI Automation Scripts That Pay My Bills - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://johnwick.cc/index.php?action=history&amp;feed=atom&amp;title=The_AI_Automation_Scripts_That_Pay_My_Bills"/>
	<link rel="alternate" type="text/html" href="https://johnwick.cc/index.php?title=The_AI_Automation_Scripts_That_Pay_My_Bills&amp;action=history"/>
	<updated>2026-05-07T13:11:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.1</generator>
	<entry>
		<id>https://johnwick.cc/index.php?title=The_AI_Automation_Scripts_That_Pay_My_Bills&amp;diff=1540&amp;oldid=prev</id>
		<title>PC: Created page with &quot;500px  Photo by Google DeepMind on Unsplash  1. AI Blog Post Generator for Niche Websites (OpenAI API)  I built this for affiliate marketers who wanted fresh SEO content daily. &lt;pre&gt; from openai import OpenAI import os  os.environ[&quot;OPENAI_API_KEY&quot;] = &quot;YOUR_KEY&quot; client = OpenAI()  def generate_article(topic):     prompt = f&quot;Write a 1200-word blog post about {topic} with SEO optimization.&quot;     response = client.c...&quot;</title>
		<link rel="alternate" type="text/html" href="https://johnwick.cc/index.php?title=The_AI_Automation_Scripts_That_Pay_My_Bills&amp;diff=1540&amp;oldid=prev"/>
		<updated>2025-11-28T13:14:05Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php?title=File:The_AI_Automation_Scripts_That_Pay_My_Bills.jpg&quot; title=&quot;File:The AI Automation Scripts That Pay My Bills.jpg&quot;&gt;500px&lt;/a&gt;  Photo by Google DeepMind on Unsplash  1. AI Blog Post Generator for Niche Websites (OpenAI API)  I built this for affiliate marketers who wanted fresh SEO content daily. &amp;lt;pre&amp;gt; from openai import OpenAI import os  os.environ[&amp;quot;OPENAI_API_KEY&amp;quot;] = &amp;quot;YOUR_KEY&amp;quot; client = OpenAI()  def generate_article(topic):     prompt = f&amp;quot;Write a 1200-word blog post about {topic} with SEO optimization.&amp;quot;     response = client.c...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[file:The_AI_Automation_Scripts_That_Pay_My_Bills.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Photo by Google DeepMind on Unsplash&lt;br /&gt;
&lt;br /&gt;
1. AI Blog Post Generator for Niche Websites (OpenAI API)&lt;br /&gt;
&lt;br /&gt;
I built this for affiliate marketers who wanted fresh SEO content daily.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
import os&lt;br /&gt;
&lt;br /&gt;
os.environ[&amp;quot;OPENAI_API_KEY&amp;quot;] = &amp;quot;YOUR_KEY&amp;quot;&lt;br /&gt;
client = OpenAI()&lt;br /&gt;
&lt;br /&gt;
def generate_article(topic):&lt;br /&gt;
    prompt = f&amp;quot;Write a 1200-word blog post about {topic} with SEO optimization.&amp;quot;&lt;br /&gt;
    response = client.chat.completions.create(&lt;br /&gt;
        model=&amp;quot;gpt-4o-mini&amp;quot;,&lt;br /&gt;
        messages=[{&amp;quot;role&amp;quot;: &amp;quot;user&amp;quot;, &amp;quot;content&amp;quot;: prompt}]&lt;br /&gt;
    )&lt;br /&gt;
    return response.choices[0].message.content&lt;br /&gt;
&lt;br /&gt;
article = generate_article(&amp;quot;Best Hiking Trails in Europe&amp;quot;)&lt;br /&gt;
with open(&amp;quot;article.md&amp;quot;, &amp;quot;w&amp;quot;, encoding=&amp;quot;utf-8&amp;quot;) as f:&lt;br /&gt;
    f.write(article)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I charged $15/article. Automated jobs like this can be scheduled with cron.&lt;br /&gt;
&lt;br /&gt;
2. AI Customer Support Email Responder&lt;br /&gt;
&lt;br /&gt;
Reads incoming emails and drafts replies.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import imaplib, email&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
&lt;br /&gt;
client = OpenAI()&lt;br /&gt;
&lt;br /&gt;
def fetch_emails():&lt;br /&gt;
    mail = imaplib.IMAP4_SSL(&amp;#039;imap.gmail.com&amp;#039;)&lt;br /&gt;
    mail.login(&amp;#039;you@gmail.com&amp;#039;, &amp;#039;app_password&amp;#039;)&lt;br /&gt;
    mail.select(&amp;#039;inbox&amp;#039;)&lt;br /&gt;
    result, data = mail.search(None, &amp;#039;UNSEEN&amp;#039;)&lt;br /&gt;
    for num in data[0].split():&lt;br /&gt;
        _, msg_data = mail.fetch(num, &amp;#039;(RFC822)&amp;#039;)&lt;br /&gt;
        msg = email.message_from_bytes(msg_data[0][1])&lt;br /&gt;
        subject = msg[&amp;quot;subject&amp;quot;]&lt;br /&gt;
        body = msg.get_payload(decode=True).decode()&lt;br /&gt;
        reply = client.chat.completions.create(&lt;br /&gt;
            model=&amp;quot;gpt-4o-mini&amp;quot;,&lt;br /&gt;
            messages=[{&amp;quot;role&amp;quot;: &amp;quot;user&amp;quot;, &amp;quot;content&amp;quot;: f&amp;quot;Reply politely to this email: {body}&amp;quot;}]&lt;br /&gt;
        )&lt;br /&gt;
        print(f&amp;quot;Subject: {subject}\nAI Reply: {reply.choices[0].message.content}\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
fetch_emails()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Perfect for virtual assistant services.&lt;br /&gt;
&lt;br /&gt;
3. AI YouTube Video Script Generator&lt;br /&gt;
&lt;br /&gt;
For creators who want fast, well-structured video scripts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
client = OpenAI()&lt;br /&gt;
&lt;br /&gt;
def generate_video_script(topic):&lt;br /&gt;
    prompt = f&amp;quot;Write a 5-minute YouTube video script about {topic} with a catchy intro.&amp;quot;&lt;br /&gt;
    response = client.chat.completions.create(&lt;br /&gt;
        model=&amp;quot;gpt-4o-mini&amp;quot;,&lt;br /&gt;
        messages=[{&amp;quot;role&amp;quot;: &amp;quot;user&amp;quot;, &amp;quot;content&amp;quot;: prompt}]&lt;br /&gt;
    )&lt;br /&gt;
    return response.choices[0].message.content&lt;br /&gt;
&lt;br /&gt;
print(generate_video_script(&amp;quot;AI tools to make money online&amp;quot;))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. AI Resume Tailor for Job Applications&lt;br /&gt;
&lt;br /&gt;
Adjusts resumes for ATS-friendly job applications.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
client = OpenAI()&lt;br /&gt;
&lt;br /&gt;
def tailor_resume(resume_text, job_description):&lt;br /&gt;
    prompt = f&amp;quot;Rewrite this resume to match the job description:\nResume: {resume_text}\nJob: {job_description}&amp;quot;&lt;br /&gt;
    response = client.chat.completions.create(&lt;br /&gt;
        model=&amp;quot;gpt-4o-mini&amp;quot;,&lt;br /&gt;
        messages=[{&amp;quot;role&amp;quot;: &amp;quot;user&amp;quot;, &amp;quot;content&amp;quot;: prompt}]&lt;br /&gt;
    )&lt;br /&gt;
    return response.choices[0].message.content&lt;br /&gt;
&lt;br /&gt;
resume = open(&amp;quot;resume.txt&amp;quot;).read()&lt;br /&gt;
job = open(&amp;quot;job_description.txt&amp;quot;).read()&lt;br /&gt;
new_resume = tailor_resume(resume, job)&lt;br /&gt;
open(&amp;quot;resume_updated.txt&amp;quot;, &amp;quot;w&amp;quot;).write(new_resume)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I sold this as a $29 one-click resume service.&lt;br /&gt;
&lt;br /&gt;
5. AI Sentiment Analysis for Product Reviews&lt;br /&gt;
&lt;br /&gt;
Helps businesses spot unhappy customers quickly.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import pandas as pd&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
&lt;br /&gt;
client = OpenAI()&lt;br /&gt;
df = pd.read_csv(&amp;quot;reviews.csv&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def analyze_sentiment(text):&lt;br /&gt;
    prompt = f&amp;quot;Is this review positive, negative, or neutral?\n{text}&amp;quot;&lt;br /&gt;
    response = client.chat.completions.create(&lt;br /&gt;
        model=&amp;quot;gpt-4o-mini&amp;quot;,&lt;br /&gt;
        messages=[{&amp;quot;role&amp;quot;: &amp;quot;user&amp;quot;, &amp;quot;content&amp;quot;: prompt}]&lt;br /&gt;
    )&lt;br /&gt;
    return response.choices[0].message.content&lt;br /&gt;
&lt;br /&gt;
df[&amp;quot;Sentiment&amp;quot;] = df[&amp;quot;review&amp;quot;].apply(analyze_sentiment)&lt;br /&gt;
df.to_csv(&amp;quot;reviews_with_sentiment.csv&amp;quot;, index=False)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. AI Image Caption Generator (Vision API)&lt;br /&gt;
&lt;br /&gt;
Generates captions for social media posts automatically.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
client = OpenAI()&lt;br /&gt;
&lt;br /&gt;
def caption_image(image_path):&lt;br /&gt;
    with open(image_path, &amp;quot;rb&amp;quot;) as f:&lt;br /&gt;
        img_data = f.read()&lt;br /&gt;
    result = client.responses.create(&lt;br /&gt;
        model=&amp;quot;gpt-4o-mini&amp;quot;,&lt;br /&gt;
        input=[{&amp;quot;role&amp;quot;: &amp;quot;user&amp;quot;, &amp;quot;content&amp;quot;: [{&amp;quot;type&amp;quot;: &amp;quot;input_text&amp;quot;, &amp;quot;text&amp;quot;: &amp;quot;Describe this image for Instagram caption.&amp;quot;}, {&amp;quot;type&amp;quot;: &amp;quot;input_image&amp;quot;, &amp;quot;image&amp;quot;: img_data}]}]&lt;br /&gt;
    )&lt;br /&gt;
    return result.output_text&lt;br /&gt;
&lt;br /&gt;
print(caption_image(&amp;quot;photo.jpg&amp;quot;))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. AI Meeting Notes &amp;amp; Action Items Extractor&lt;br /&gt;
&lt;br /&gt;
Turns meeting transcripts into clear summaries + to-do lists.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
client = OpenAI()&lt;br /&gt;
&lt;br /&gt;
transcript = open(&amp;quot;meeting.txt&amp;quot;).read()&lt;br /&gt;
&lt;br /&gt;
def summarize_meeting(transcript):&lt;br /&gt;
    prompt = f&amp;quot;Summarize this meeting transcript and extract action items:\n{transcript}&amp;quot;&lt;br /&gt;
    response = client.chat.completions.create(&lt;br /&gt;
        model=&amp;quot;gpt-4o-mini&amp;quot;,&lt;br /&gt;
        messages=[{&amp;quot;role&amp;quot;: &amp;quot;user&amp;quot;, &amp;quot;content&amp;quot;: prompt}]&lt;br /&gt;
    )&lt;br /&gt;
    return response.choices[0].message.content&lt;br /&gt;
&lt;br /&gt;
print(summarize_meeting(transcript))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. AI Product Description Generator for E-Commerce&lt;br /&gt;
&lt;br /&gt;
Writes SEO-rich product descriptions in seconds.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
client = OpenAI()&lt;br /&gt;
&lt;br /&gt;
def generate_description(product_name, features):&lt;br /&gt;
    prompt = f&amp;quot;Write an SEO-friendly product description for {product_name} highlighting: {features}&amp;quot;&lt;br /&gt;
    response = client.chat.completions.create(&lt;br /&gt;
        model=&amp;quot;gpt-4o-mini&amp;quot;,&lt;br /&gt;
        messages=[{&amp;quot;role&amp;quot;: &amp;quot;user&amp;quot;, &amp;quot;content&amp;quot;: prompt}]&lt;br /&gt;
    )&lt;br /&gt;
    return response.choices[0].message.content&lt;br /&gt;
&lt;br /&gt;
print(generate_description(&amp;quot;Wireless Earbuds&amp;quot;, &amp;quot;Noise cancelling, 8-hour battery life, waterproof&amp;quot;))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. AI Voiceover Script for Advertisements&lt;br /&gt;
&lt;br /&gt;
Automates ad copywriting for voiceovers.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from openai import OpenAI&lt;br /&gt;
client = OpenAI()&lt;br /&gt;
&lt;br /&gt;
def create_voiceover_script(product, tone):&lt;br /&gt;
    prompt = f&amp;quot;Write a 30-second voiceover script for {product} in a {tone} tone.&amp;quot;&lt;br /&gt;
    response = client.chat.completions.create(&lt;br /&gt;
        model=&amp;quot;gpt-4o-mini&amp;quot;,&lt;br /&gt;
        messages=[{&amp;quot;role&amp;quot;: &amp;quot;user&amp;quot;, &amp;quot;content&amp;quot;: prompt}]&lt;br /&gt;
    )&lt;br /&gt;
    return response.choices[0].message.content&lt;br /&gt;
&lt;br /&gt;
print(create_voiceover_script(&amp;quot;Smartwatch Pro X&amp;quot;, &amp;quot;energetic&amp;quot;))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10. Selling AI Automation as a Service&lt;br /&gt;
&lt;br /&gt;
I packaged 5 of these scripts into an “AI Automation Toolkit” and sold them for $49 on Gumroad. Clients loved that they could run them without writing any code — I just provided a one-click installer.&lt;br /&gt;
&lt;br /&gt;
Read the full article here: https://ai.plainenglish.io/the-ai-automation-scripts-that-pay-my-bills-beb1fe1d3c5a&lt;/div&gt;</summary>
		<author><name>PC</name></author>
	</entry>
</feed>