Ashutosh-AI Project Generator
An intelligent CLI tool that generates complete project scaffolding using OpenAI's GPT-4o API. This tool can create entire project structures with functional code based on natural language descriptions.
Features
- Natural language project description input
- Automatic project specification generation
- Complete code generation for all project files
- Support for various frameworks and project types
- Automatic README generation for created projects
Prerequisites
- Go 1.16 or higher
- OpenAI API key
Installation
bash
git clone https://github.com/satyalohit/Ashutosh
cd Ashutosh
go build
π‘ Usage
Run the program with your OpenAI API key:
-
Run with API key as a command-line argument:
./ai-project-generator -api-key="your-api-key"
-
Or set the API key as an environment variable:
export OPENAI_API_KEY="your-api-key"
- Follow the interactive prompts to describe your project.
π Example
$ ./ai-project-generator
Enter your project description: Create a simple REST API for a todo list
Generating project specification...
Generating code...
Project created successfully!
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature)
- Commit your changes (
git commit -m 'Add some AmazingFeature')
- Push to the branch (
git push origin feature/AmazingFeature)
- Open a Pull Request
π License
This project is licensed under the MIT License - see the LICENSEfile for details.
π Acknowledgments
- OpenAI for providing the GPT-4 API
- The Go community for excellent tools and libraries
Project Link: https://github.com/satyalohit/Ashutosh
License
This project is licensed under the MIT License - see the LICENSE file for details.