CLI tool for ChatGPT history conversion
Top 46.4% on sourcepulse
This project provides a Python script to convert ChatGPT data exports (JSON) into well-formatted Markdown files, enhancing usability for note-taking applications like Obsidian. It also offers data visualization features such as word clouds and prompt history graphs, catering to users who want to analyze and revisit their ChatGPT conversations.
How It Works
The script processes exported ChatGPT conversation data, which includes prompt/response edits and code interpreter environments. It converts this data into Markdown, incorporating YAML headers by default for metadata. The project also includes functionalities for generating word clouds and plotting prompt history, offering a comprehensive way to interact with and visualize conversational AI usage.
Quick Start & Requirements
pip install convoviz
python -m convoviz
after installation and follow prompts.Highlighted Details
Maintenance & Community
The project is actively maintained by the author, Mohamed-chs. Feedback and contributions are encouraged via GitHub Issues and Discussions.
Licensing & Compatibility
The project does not explicitly state a license in the provided README. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The README mentions a known issue for Windows users with Python versions prior to 3.8.7. While the project can be imported as a package, further documentation for this use case is needed. Automation for adding new conversations is still under development.
1 year ago
1 day