The ReadMe Generator is a project that uses Streamlit and the LLaMA model to generate a README file for a given project. It allows users to input project details, upload files, and generate a README file with a preview option.
- Generate a README file for a given project
- Input project details and upload files
- Toggle between Markdown and Code views
- Support for multiple file uploads
- Install the required dependencies:
- Streamlit
- Groq
- dotenv
- Clone the repository and navigate to the project directory
- Run the application using
streamlit run app.py
- Open the application in your web browser
- Input project details and upload files as desired
- Click the "Generate" button to generate the README file
- Toggle between Markdown and Code views using the preview button
The project consists of the following files and directories:
app.py
: The main application file that sets up the Streamlit app and calls themainView
functionreadme.py
: The file that contains the UI for the appextractMarkdown.py
: The file that extracts code blocks from the generated Markdown contentreadme_gen.py
: The file that contains the LLaMA model and generates the README file
- Improve the user interface and user experience
- Add more features to the README generator
- Streamlit: A popular Python library for building web applications
- LLaMA model: A large language model developed by Meta AI
- Groq: A Python library for interacting with the LLaMA model
- dotenv: A Python library for loading environment variables from a
.env
file