Welcome to the Generative AI Internship repository provided by MLSA KIET! This repository is designed to provide a comprehensive learning experience in the field of Generative Artificial Intelligence. Throughout this internship, you will work on various projects, gain hands-on experience with cutting-edge technologies, and develop a deep understanding of generative models.
Welcome to the Generative AI Internship! This program is designed to provide hands-on experience with cutting-edge generative AI technologies. Interns will work on real-world projects, develop advanced machine learning models, and gain a deep understanding of generative algorithms such as GANs, VAEs, and autoregressive models. Throughout the internship, participants will have the opportunity to collaborate with experienced AI researchers and industry professionals, enhancing both their technical skills and professional network. Whether you're looking to start a career in AI or expand your existing knowledge, this internship offers a comprehensive learning experience in the exciting field of generative AI. We look forward to your contributions and are excited to see the innovative projects you'll develop!
Some of the basic objective of the intenship is to provide:
- Practical Proficiency: Equip students with practical skills in utilizing sophisticated generative AI tools and frameworks.
- Problem-Solving Enhancement: Strengthen students' problem-solving capabilities and technical expertise in AI.
- Competitive Readiness: Prepare students for competitive scenarios in the tech industry.
- Technological Understanding: Foster a deep understanding of the latest technologies and their applications.
- Git/GitHub Proficiency: Teach students how to control their repository and work in collaborations using Git/GitHub.
- Project Development Workflow: Ensure students learn the complete workflow of engineering project development and management.
- Eligibility: Open to all first-year and second-year students of KIET Group of Institutions.
- Attendance: Students must attend all scheduled sessions and complete all assigned tasks.
- Assignments: All assignments and projects must be submitted on time.
- Ethics: Students must adhere to the highest standards of academic integrity and professionalism.
- Collaboration: While collaboration is encouraged, all work submitted must be original and completed by the individual.
During this internship, you can work on the following projects or can have an idea to develop the projects which can be derived from this:
- Basic GAN Implementation
Understand the architecture of GANs and implement a basic GAN to generate images.
- Variational Autoencoder
Learn about VAEs and build a model to generate new data points from learned representations.
- Text Generation with GPT
Use GPT (Generative Pre-trained Transformer) models for text generation tasks.
- Style Transfer
Implement neural style transfer to apply artistic styles to images.
- Music Generation
Generate music using generative models like WaveNet.
To get started with the projects, ensure you have the following prerequisites: -
-
Latest Vesion of Python
-
Basic knowledge of TensorFlow, PyTorch and Pandas
-
Use of IDE’s like Jupyter Notebook, VS Code, PyCharm, etc
-
Basic understanding of Machine Learning and Deep Learning
Making a pull request on GitHub involves several steps, starting from cloning a repository, making changes, and then submitting the pull request. Here's a step-by-step guide on how to do this with code for your contribution:
First, fork the repository you want to contribute to. This will create a copy of the repository in your GitHub account.
Clone the forked repository to your local machine using the following command:
git clone https://github.com/your-username/repository-name.git
cd repository-name
Replace your-username with your GitHub username and repository-name with the name of
the repository you forked.
Create a new branch for your changes. It's a good practice to name your branch based on the
feature or fix you are working on:
git checkout -b feature-branch-name
Replace feature-branch-name with a meaningful name for your branch.
Make the necessary changes to the codebase using your preferred code editor or IDE.
After making your changes, stage the changes using:
git add .
Then commit your changes with a meaningful commit message:
git commit -m "Description of the changes"
Push your changes to your forked repository on GitHub:
git push origin feature-branch-name
-
Go to your forked repository on GitHub.
-
You should see a notification to compare & pull requests. Click on "Compare & pull request".
-
Ensure the base repository is the original repository you forked from, and the base branch is
the branch you want to merge into (usually main or master).
- Ensure the head repository is your forked repository, and the compare branch is the branch
you just pushed.
-
Add a title and description for your pull request.
-
Click "Create pull request".
will review your changes and merge them if everything looks good.
Please ensure your contributions adhere to our Code of Conduct.
Utkarsh Jain (Outreach Head, MLSA KIET])
Srishti Upadhyay (Technical Head, MLSA KIET)
