ChatPPT - An AI-powered tool for generating PPT slides using ChatGPT or Ollama.
## Overview of ChatPPT
ChatPPT is an AI-powered tool designed to automatically generate PowerPoint slides using ChatGPT or Ollama models. It supports both English and Chinese outputs and aims to enhance productivity, reduce costs, and offer customization options. The tool features a user-friendly interface powered by Streamlit and provides flexibility through command-line usage.
## Overview of ChatPPT
The key features of ChatPPT include:
- AI-driven content generation using ChatGPT or Ollama models.
- Support for both English and Chinese outputs.
- A user-friendly interface powered by Streamlit.
- Command-line flexibility with options for AI model selection, language settings, and more.
## Overview of ChatPPT
ChatPPT generates PPT slides based on user input. Users can provide a topic, and the tool utilizes ChatGPT or Ollama models to automatically create the corresponding slide content. This process is particularly useful for scenarios requiring quick presentation generation, such as meetings, teaching, or business reports.
## Installation Requirements for ChatPPT
To install ChatPPT, users need to ensure they have Python version 3.8.10 or higher and run the command `pip install -r requirements.txt` to install the necessary dependencies.
## Running the ChatPPT User Interface
Users can run the ChatPPT UI by executing the command `streamlit run chatppt_ui.py`. After running the command, the UI can be accessed in a web browser at the address `http://localhost:8501`.
## Command-Line Options in ChatPPT
ChatPPT offers several command-line options, including:
- `-m {openai,ollama}`: Choose the AI model (OpenAI requires an API key, Ollama requires a server URL).
- `-t TOPIC`: Input the PPT topic (e.g., "market analysis").
- `-k API_KEY`: Provide the OpenAI API key.
- `-u OLLAMA_URL`: Specify the Ollama server URL.
- `-o OLLAMA_MODEL`: Choose the Ollama model name.
- `-p PAGES`: Set the number of PPT pages.
- `-l {cn,en}`: Choose the output language (cn for Chinese, en for English).
## Official Information Sources for ChatPPT
Official information about ChatPPT can be found on its GitHub repository at [https://github.com/HuiMi24/chatppt](https://github.com/HuiMi24/chatppt). This repository contains the project's source code, installation guide, and usage instructions.
### Citation sources:
- [ChatPPT](https://github.com/HuiMi24/chatppt) - Official URL
Updated: 2025-03-31