Ashutosh

command module
v0.0.0-...-2ff927d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2024 License: MIT Imports: 10 Imported by: 0

README ΒΆ

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:

  1. Run with API key as a command-line argument: ./ai-project-generator -api-key="your-api-key"

  2. Or set the API key as an environment variable:

export OPENAI_API_KEY="your-api-key"

  1. 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.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. 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.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL