chatppt  by HuiMi24

PPT/slide generator powered by LLMs

created 2 years ago
288 stars

Top 92.1% on sourcepulse

GitHubView on GitHub
Project Summary

ChatPPT is an open-source tool designed to automate the creation of presentations (PPTs/slides) using AI models like ChatGPT and Ollama. It caters to users who need to quickly generate slide content in either English or Chinese, streamlining the initial drafting process for presentations.

How It Works

The tool leverages large language models (LLMs) to generate presentation content based on a user-provided topic. Users can select between OpenAI's models or a locally hosted Ollama instance. The core functionality involves sending a prompt to the chosen LLM, specifying the topic, desired language, and number of pages, and then receiving structured slide content as output.

Quick Start & Requirements

  • Install: pip install -r requirements.txt
  • Run: streamlit run chatppt_ui.py or python chatppt.py -t "Your Topic"
  • Prerequisites: Python 3.8.10+, Ollama installation, or OpenAI API key.
  • Docs: https://github.com/HuiMi24/chatppt

Highlighted Details

  • Supports both OpenAI and local Ollama models.
  • Offers command-line interface and a Streamlit UI.
  • Allows specification of topic, number of pages, and output language (English/Chinese).

Maintenance & Community

The project appears to be actively maintained, with recent updates including Ollama support and a sample UI. Further community engagement details are not provided in the README.

Licensing & Compatibility

The project's license is not specified in the README.

Limitations & Caveats

The README does not detail specific limitations, known bugs, or performance benchmarks. The quality of generated slides is dependent on the underlying LLM and prompt engineering.

Health Check
Last commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
10 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.