← all repositories
johnson7788/TrainPPTAgent

Your AI Intern That Actually Does the Research

An AI agent that researches a topic online, or digs through your uploaded files, then generates a structured slide deck inside a template.

510 stars Vue AgentsOther AI
TrainPPTAgent
Not currently ranked — collecting fresh signals.
star history

What it does You give it a topic. The backend spins up separate services to draft an outline, search the web (or a local knowledge base), and stream each slide’s content to the page. A Vue frontend lets you edit the outline, pick a template, and watch the pages fill in. The result is a content-complete PPT where data and layout stay separate.

The interesting bit The project treats slide generation as an agentic pipeline—outline agent, slide agent, image search, knowledge-base RAG—rather than a single-shot LLM prompt. It also claims to optimize the agent with GRPO reinforcement learning, though the training code lives in a separate repo, so the exact tuning mechanism is opaque from this codebase alone.

Key highlights

  • Separates content from design: pick a template and the agent fills it without mangling the layout.
  • Supports both web search and local knowledge-base uploads for sourcing material.
  • Modular backend with distinct services for outlines, slide writing, and file parsing.
  • Streams content page-by-page to the Vue frontend instead of dumping a finished file.
  • Plugs into commercial or local LLMs; you can disable web search entirely by editing agent.py.

Caveats

  • The frontend is AGPL-3 because it borrows from PPTist, while the backend claims to be “free copyright”—check licensing before forking for commercial use.
  • Custom template upload and auto-annotation are on the roadmap but not yet implemented.

Verdict Worth a look if you need an open, self-hostable alternative to paid AI presentation tools and don’t mind wiring up a multi-service backend. Skip it if you want a polished SaaS experience out of the box.

Frequently asked

What is johnson7788/TrainPPTAgent?
An AI agent that researches a topic online, or digs through your uploaded files, then generates a structured slide deck inside a template.
Is TrainPPTAgent open source?
Yes — johnson7788/TrainPPTAgent is open source, released under the Apache-2.0 license.
What language is TrainPPTAgent written in?
johnson7788/TrainPPTAgent is primarily written in Vue.
How popular is TrainPPTAgent?
johnson7788/TrainPPTAgent has 510 stars on GitHub.
Where can I find TrainPPTAgent?
johnson7788/TrainPPTAgent is on GitHub at https://github.com/johnson7788/TrainPPTAgent.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.