✨ Generate Your Custom GitHub Profile Picture! ✨
This project allows you to create an anime-style GitHub profile picture that reflects your personality and passion for coding. The image generation is done using a diffusion model pipeline and a text generation model to extend the prompts.
- 🎨 Generate detailed anime-style profile pictures.
- 🔧 Customize the generation process with various parameters.
- 💾 Save the generated images in the
outputs_generated
folder.
Make sure you have the following software installed:
-
Clone the repository:
git clone https://github.com/EchoSingh/GitHub_Profile_Picture.git cd ChatBot_WebProject
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run src/app.py
-
Open your web browser and navigate to the URL provided by Streamlit (usually
http://localhost:8501
). -
Describe your GitHub profile picture and adjust the parameters as needed.
-
Click the "Generate Image" button to create your custom profile picture.
-
The generated image will be displayed and saved in the
outputs_generated
folder.
streamlit
torch
numpy
diffusers
transformers
Pillow
- Lowest Quality Images : (src/main_SDX.py)
- Its best if u use API as it give initial 25 credits (src/main.py).
- Using CPU for generating so your image may not as good as expected using link (src/app.py)
- RUNNING LINK (using now model : stabilityai/sdxl-turbo )
📁 project/
├── 📂 src/
│ ├── 📄 app.py
│ ├── 📄 main.py
│ └── 📄 main_SDX.py
├── 📂 outputs_generated/
│ ├── 🖼️ adi.png
│ ├── 🖼️ more image (4 days ago)
│ ├── 🖼️ aditya_profile_pic.png (first commit, last week)
│ └── 🖼️ aditya_profile_pic_sdx_10.png (sdx_api, last week)
├── 📄 .gitignore
├── 📄 LICENSE
├── 📄 README.md
└── 📄 requirements.txt
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
-
Fork the Project: Click on the
Fork
button at the top right corner of the repository page. -
Create a 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: Click on the
New Pull Request
button and provide details of your changes.
Distributed under the MIT License. See LICENSE
for more information.
- Name: Aditya
- GitHub: EchoSingh
- Thanks to all the contributors who have helped in improving this project.
- Special thanks to the open source community for their continuous support and inspiration.
- If you like this project, please give it a star on GitHub! Your support is appreciated and helps to keep the project growing.
Made with ❤️ by Aditya