DEV Community

ch Thriveni
ch Thriveni

Posted on

SellerSpark AI: Building a Local AI Marketing Assistant with Gemma 3 🌟

Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle Submission 💸

Small-business owners and online sellers often need product descriptions, social media captions, and sales messages to promote their products. Creating this content takes time, especially for people starting a small business or side hustle.

For Hacktoberfest 2026 Week 2: Side Hustle, I built SellerSpark AI, a local AI-powered marketing assistant that helps turn product details into ready-to-use sales content.

🚀 What I Built

SellerSpark AI helps small-business owners, handmade-product sellers, online resellers, and student entrepreneurs create marketing content from a few product details.

Users can enter:

Product name and optional price

Product features

Target customers

Platform: Instagram, WhatsApp, or online marketplace

Language: English or Telugu

Writing style: Friendly, Professional, Creative, or Premium

The application generates a product title, short description, key selling points, a platform-specific sales message, and relevant keywords and hashtags. Users can copy the result or download it as a text file.

📸 Application Demo

Here is a look at the SellerSpark AI interface.

SellerSpark AI interface

🛠️ How I Built It

I used:

Python for application logic

Streamlit for the user interface

Ollama to run the model locally

Gemma 3 (1B) as the open-weight language model

When a user submits product information, the application builds a prompt and sends it to Gemma 3 through the local Ollama instance. The generated marketing content appears in the Streamlit interface, where the user can copy or download it.

🌱 Why Does Open Innovation Matter?

Using an open-weight model gave me an opportunity to build and experiment with an AI-powered application on my own computer.

With Gemma 3 running through Ollama, the application can generate content locally without requiring a paid hosted-model API for inference. This gives developers more control over experimentation and provides an accessible way to learn how AI applications work.

Local inference still requires compatible hardware and a downloaded model. AI-generated content also needs review because the model may invent product details or unsupported benefits.

💡 Who Could Pay for It?

SellerSpark AI is designed for small-business owners, handmade-product sellers, online resellers, and student entrepreneurs.

A seller who regularly writes product descriptions and social media posts might find value in generating first drafts faster. Whether sellers would pay for it depends on the quality of the results and how useful it is in their daily work.

This is an early prototype, and I have not yet validated willingness to pay with a real customer.

💻 Code and Setup

GitHub Repository: SellerSpark AI

The source code, dependencies, setup instructions, and application demo screenshot are available in the repository.

Run Locally

1. Install the Python dependencies

pip install -r requirements.txt
Enter fullscreen mode Exit fullscreen mode

2. Install Ollama

Download and install Ollama from ollama.com.

3. Download Gemma 3 (1B)

ollama pull gemma3:1b
Enter fullscreen mode Exit fullscreen mode

4. Start SellerSpark AI

python -m streamlit run app.py
Enter fullscreen mode Exit fullscreen mode

Open the local URL shown in your terminal to use the application.

🔮 What's Next?

My next goals are to test the application with small-business sellers, collect genuine feedback, improve the reliability of generated claims, and make the experience more useful for Telugu-speaking users.

Building SellerSpark AI has helped me explore how open-weight AI can be used to address a practical problem. I would love to hear suggestions for making it more useful to sellers.

🏆 Prize Category

I used Gemma 3 (1B) as the model powering this project and intend to enter the relevant Gemma partner category, subject to the challenge's eligibility rules.

Top comments (0)