PyGen: A Collaborative Human-AI Approach to Python Package Creation
Saikat Barua, Mostafizur Rahman, Md Jafor Sadek, Rafiul Islam, Shehenaz Khaled, Md. Shohrab Hossain

TL;DR
PyGen is an AI-powered platform that automates Python package creation, significantly boosting productivity and enabling collaborative, ethical development through large language models and open-source tools.
Contribution
Introduces PyGen, an innovative automation platform that leverages large language models for automatic Python package generation from user prompts.
Findings
PyGen reduces manual coding effort for package development.
Generated packages are resilient, modular, and well-documented.
Evaluation shows high-quality outputs through human and automated assessments.
Abstract
The principles of automation and innovation serve as foundational elements for advancement in contemporary science and technology. Here, we introduce Pygen, an automation platform designed to empower researchers, technologists, and hobbyists to bring abstract ideas to life as core, usable software tools written in Python. Pygen leverages the immense power of autoregressive large language models to augment human creativity during the ideation, iteration, and innovation process. By combining state-of-the-art language models with open-source code generation technologies, Pygen has significantly reduced the manual overhead of tool development. From a user prompt, Pygen automatically generates Python packages for a complete workflow from concept to package generation and documentation. The findings of our work show that Pygen considerably enhances the researcher's productivity by enabling…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsManufacturing Process and Optimization · Additive Manufacturing and 3D Printing Technologies
