├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── config.json ├── docs ├── ppt_input_format.md └── proxy.md ├── images ├── build_docker_image.png ├── chatppt_presentation_demo.jpg ├── chatppt_presentation_demo.png ├── forecast.png └── performance_chart.png ├── inputs ├── docx │ └── multimodal_llm_overview.docx └── markdown │ ├── GitHubSentinel_intro.md │ ├── openai_canvas_intro.md │ └── test_input.md ├── jupyter ├── image_advisor.ipynb └── pptx_quickstart.ipynb ├── outputs └── .gitkeep ├── prompts ├── chatbot.txt ├── content_assistant.txt ├── content_formatter.txt └── image_advisor.txt ├── requirements.txt ├── src ├── chat_history.py ├── chatbot.py ├── config.py ├── content_assistant.py ├── content_formatter.py ├── data_structures.py ├── docx_parser.py ├── gradio_server.py ├── image_advisor.py ├── input_parser.py ├── layout_manager.py ├── logger.py ├── main.py ├── merge_requirements.py ├── minicpm_v_model.py ├── openai_whisper.py ├── ppt_generator.py ├── slide_builder.py ├── template_manager.py └── utils.py ├── templates ├── MasterTemplate.pptx └── SimpleTemplate.pptx ├── tests ├── test_data_structures.py ├── test_doc_parser.py ├── test_input_parser.py ├── test_layout_manager.py ├── test_ppt_generator.py └── test_slide_builder.py └── validate_tests.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/config.json -------------------------------------------------------------------------------- /docs/ppt_input_format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/docs/ppt_input_format.md -------------------------------------------------------------------------------- /docs/proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/docs/proxy.md -------------------------------------------------------------------------------- /images/build_docker_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/images/build_docker_image.png -------------------------------------------------------------------------------- /images/chatppt_presentation_demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/images/chatppt_presentation_demo.jpg -------------------------------------------------------------------------------- /images/chatppt_presentation_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/images/chatppt_presentation_demo.png -------------------------------------------------------------------------------- /images/forecast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/images/forecast.png -------------------------------------------------------------------------------- /images/performance_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/images/performance_chart.png -------------------------------------------------------------------------------- /inputs/docx/multimodal_llm_overview.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/inputs/docx/multimodal_llm_overview.docx -------------------------------------------------------------------------------- /inputs/markdown/GitHubSentinel_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/inputs/markdown/GitHubSentinel_intro.md -------------------------------------------------------------------------------- /inputs/markdown/openai_canvas_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/inputs/markdown/openai_canvas_intro.md -------------------------------------------------------------------------------- /inputs/markdown/test_input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/inputs/markdown/test_input.md -------------------------------------------------------------------------------- /jupyter/image_advisor.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/jupyter/image_advisor.ipynb -------------------------------------------------------------------------------- /jupyter/pptx_quickstart.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/jupyter/pptx_quickstart.ipynb -------------------------------------------------------------------------------- /outputs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prompts/chatbot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/prompts/chatbot.txt -------------------------------------------------------------------------------- /prompts/content_assistant.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/prompts/content_assistant.txt -------------------------------------------------------------------------------- /prompts/content_formatter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/prompts/content_formatter.txt -------------------------------------------------------------------------------- /prompts/image_advisor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/prompts/image_advisor.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/chat_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/chat_history.py -------------------------------------------------------------------------------- /src/chatbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/chatbot.py -------------------------------------------------------------------------------- /src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/config.py -------------------------------------------------------------------------------- /src/content_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/content_assistant.py -------------------------------------------------------------------------------- /src/content_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/content_formatter.py -------------------------------------------------------------------------------- /src/data_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/data_structures.py -------------------------------------------------------------------------------- /src/docx_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/docx_parser.py -------------------------------------------------------------------------------- /src/gradio_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/gradio_server.py -------------------------------------------------------------------------------- /src/image_advisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/image_advisor.py -------------------------------------------------------------------------------- /src/input_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/input_parser.py -------------------------------------------------------------------------------- /src/layout_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/layout_manager.py -------------------------------------------------------------------------------- /src/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/logger.py -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/main.py -------------------------------------------------------------------------------- /src/merge_requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/merge_requirements.py -------------------------------------------------------------------------------- /src/minicpm_v_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/minicpm_v_model.py -------------------------------------------------------------------------------- /src/openai_whisper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/openai_whisper.py -------------------------------------------------------------------------------- /src/ppt_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/ppt_generator.py -------------------------------------------------------------------------------- /src/slide_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/slide_builder.py -------------------------------------------------------------------------------- /src/template_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/template_manager.py -------------------------------------------------------------------------------- /src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/src/utils.py -------------------------------------------------------------------------------- /templates/MasterTemplate.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/templates/MasterTemplate.pptx -------------------------------------------------------------------------------- /templates/SimpleTemplate.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/templates/SimpleTemplate.pptx -------------------------------------------------------------------------------- /tests/test_data_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/tests/test_data_structures.py -------------------------------------------------------------------------------- /tests/test_doc_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/tests/test_doc_parser.py -------------------------------------------------------------------------------- /tests/test_input_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/tests/test_input_parser.py -------------------------------------------------------------------------------- /tests/test_layout_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/tests/test_layout_manager.py -------------------------------------------------------------------------------- /tests/test_ppt_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/tests/test_ppt_generator.py -------------------------------------------------------------------------------- /tests/test_slide_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/tests/test_slide_builder.py -------------------------------------------------------------------------------- /validate_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DjangoPeng/ChatPPT/HEAD/validate_tests.sh --------------------------------------------------------------------------------