Giter VIP home page Giter VIP logo

genai-projects's Introduction

GenAI-Projects

Welcome to the Generative AI Projects Repository! This repository is a collaborative space for enthusiasts and developers interested in exploring and contributing to various generative AI projects. Whether you're into text generation, image synthesis, or experimenting with custom machine learning models in the generative AI domain, this is the place for you.

Table of Contents

Introduction

Generative AI is an exciting field that involves creating machines capable of producing content, whether it's text, images, or other types of data. This repository aims to bring together a diverse collection of generative AI projects, ranging from text-generation tools for websites and mobile apps to custom machine learning models that push the boundaries of creativity.

## Projects

Explore cutting-edge Generative AI projects, from text summarization to image generation. Unleash creativity with these diverse AI applications.

Sl No. Name Category Description Link
1 AI Text Summarizer App Text Generation Summarize text effortlessly with AI. AI-Text-Summarizer-App
2 Auto Image Tagger Image Processing Automatically tag images using advanced AI. Auto-Image-Tagger
3 Chatbots Conversational AI Engage users with intelligent chatbots. Chatbots
4 Fake Text Detection Text Analysis Detect and combat fake text with powerful algorithms. Fake-Text-Detection
5 Image to Text Image Recognition Convert images to text using advanced AI vision. Image-To-Text
6 LLMs (Large Language Models) Natural Language Processing Harness the power of large language models for various applications. LLMs
7 Speech to Text Speech Recognition Transcribe spoken words to text seamlessly. Speech-To-Text
8 Text Generation Text Synthesis Generate creative and coherent text using advanced algorithms. Text-Generation
9 Text to Image Image Synthesis Transform textual descriptions into vivid images with AI. Text-To-Image
10 Text to Speech Speech Synthesis Convert text into natural-sounding speech using AI voices. Text-To-Speech

*feel free to share your own ideas on what you want to do or what could be done!

Feel free to propose new project ideas, discuss potential collaborations, or seek help with ongoing projects in the Issues section.


genai

⭐ How to get started with open source?

You can refer to the following articles on the basics of Git and Github.


💥 How to Contribute to GenAI?

  • Take a look at the Existing Issues or create your own Issues!
  • Wait for the Issue to be assigned to you.
  1. Fork the repository
  2. Clone your forked copy of the project.
git clone --depth 1 https://github.com/<your_user_name>/GenAI-Projects.git

  1. Create a new branch for your feature or bug fix.
git checkout -b <your-branch-name>
  1. Commit your changes and push to your fork.
  2. Submit a pull request, detailing the changes you've made.

Please follow the Contribution Guidelines for more details.


Code of Conduct

This project adheres to a Code of Conduct to ensure a welcoming and inclusive community. Please review and follow it.


Project Stats

GenAI-Projects

License

This repository is licensed under the MIT License. Feel free to fork, modify, and distribute the code in accordance with the license terms.

❤️ Project Admin


Yagyesh Bobde

👑 Admin

Our Contributors

A heartfelt thank you to all the contributors who have dedicated their time and effort to improve this project. Your contributions are immensely appreciated!

Show some ❤️ by starring this awesome Repository!


genai-projects's People

Contributors

adi271001 avatar aditi-dahiya avatar amjt11 avatar arkokundu500 avatar bhoomikagithu avatar codewithmirza avatar fictioknox avatar harmeetsingh11 avatar hritikraj8804 avatar imgbotapp avatar jiteshpahwa04 avatar k-rohit avatar kom-senapati avatar nelsonuprety1 avatar nitinshukla88 avatar priyanshu2746 avatar sanketshinde01 avatar sanketshinde3001 avatar sgvkamalakar avatar spidey358 avatar tushargupta1504 avatar yagyesh-bobde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

genai-projects's Issues

Design Web Page

Design Home Page

Create the landing page for the GenAI projects repo.

Main Goals

  • Create all Basic Sections - Home about gallery contributors resources footer
  • Responsive design
  • Use freely available assets (mention source if possible)

Tool

  • Figma (preferred)
  • or anything else you like

Refer to the #6 for a rough idea and end goal of the site sections.

Image Tagging Chrome Extension

Project Name

Auto Tagging images - Chrome Extension

Check for Existing Projects

Check in the Auto Tagging Image folder in the repo that whether the extension your are trying to built is already implemented.

Project Description

Given an image input this tool should generate a set of tags for that image. You can create your own models and use them to create a web based interactive tool or you can even use APIs from hugging face or other open-source models.

Project Type:

  • NLP, Text processing
  • Image generation

Final Submission

Create your project inside this https://github.com/yagyesh-bobde/GenAI-Projects/tree/main/Auto-Image-Tagger directory like for eg.

GenAI-Projects/Auto-Image-Tagger/<your-project-folder>/*allyourfiles

This is how your project path should pe inside the repo

Mention the technology stack, and how your are going to go through with this project.

[Feature]: add github action workflow for greeting contributors

Description:
The current project lacks an automated action to greet contributors. GitHub Actions can significantly enhance project automation. I propose adding a GitHub Action workflow to greet new pull request (PR) and issue creators, fostering a welcoming environment.

Proposed Changes:
Implement a GitHub Action workflow that triggers on new PRs and issues. The workflow should include a greeting message to acknowledge and appreciate the contributors for their efforts.

Expected Behavior:
When contributors create new PRs or issues, the GitHub Action should automatically trigger and post a welcoming message, acknowledging their contributions.

Checklist

  • I have starred the repository
  • I have checked the existing issues
  • I have read the discussion tab thoroughly and got the project idea
  • I am willing to work on this issue (optional)
  • I am a SWOC'24 contributor

Creating Chatbot Using API

Project Name

Chatbot using API

Project Description

Building a chatbot like Chatgpt or Bard in which a user will give a prompt and according to it it will give a prominent response through the OpenAI api or Gemini api

Project Type:

Tech Stack : Python/Javascript , API

Text-to-Image Chrome Extension

Project Name

Text-to-Image Chrome Extension

Project Description

Given a text input this tool should generate a set of images. You can create your own models and use them to create a web based interactive tool or you can even use APIs from hugging face or other open-source models.

Project Type:

  • NLP, Text processing
  • Image generation
  • Node or React ( recommended tech stack)
    Mention the technology stack, and how your are going to go through with this project.

Update Readme

There are a lot of improvements to be made in the README.md file of the project since this repository was just recently created. There a list of some things to improve on, but you don't have to limit yourself with them, feel free to share your opinions and suggestions.

  • Create a table for project ideas in this repo
  • Add contributors section
  • Add how to get started with this project section
  • Add More description of the projects

Files To Be modified:
https://github.com/yagyesh-bobde/GenAI-Projects/blob/main/README.md

Drop more improvements that you can think of :)

Text Generation Web tool (website)

Project Name

Text Generation Web tool (website)

Project Description

Given a text input this tool should recognize the context and create a paragraph. You can create your own models and use them to create a web based interactive tool or you can even use APIs from hugging face or other open-source models.

Project Type:

  • NLP, Text processing

Target Folder

GenAI-Projects/Text-Generation/<your_project_folder>

Mention the technology stack, and how your are going to go through with this project.

[Feature]: Implement Automatic Reviewer Assignment Workflow for Pull Requests

Description:

This issue addresses the need for a GitHub Actions workflow that automatically assigns reviewers to pull requests upon their opening. Automating the reviewer assignment process will streamline code review processes and ensure timely feedback from team members.

Proposed Feature:

The proposed feature involves the creation of a GitHub Actions workflow that triggers upon the opening of a pull request. This workflow will automatically assign designated reviewers based on predefined list of reviewers in the workflow config.

Expected Behavior:

  • When a pull request is opened, the workflow should trigger automatically.
  • Based on defined rules or configurations, reviewers will be assigned to the pull request.
  • Reviewer assignments should be customizable and adaptable to project-specific requirements.

Benefits:

  • Streamlines the code review process by automating reviewer assignments.
  • Ensures timely feedback and reduces bottlenecks in the development workflow.
  • Improves collaboration and accountability among team members.

Checklist

  • I have starred the repository
  • I have checked the existing issues
  • I am willing to work on this issue
  • I am an SWOC 2024 contributor

Make first contribution

Add name to contributors

Add your name to the contributors file.

File

CONTRIBUTORS.md

This is beginner friendly issue to get you started in contributing to this repository and your open source journey.

Follow the format of the file to add a new name.

Code of conduct

Add a conde of conduct for new comers to make sure proper functioning in the project.

New File

  • CODE_OF_CONDUCT.md

Voice Conversation with AI

Project Name

Voice conversation with AI.

Project Description

Create a gans model for generating anime characters.

Project Type:

  • machine learning
  • generative networks
  • image generation

Minimum requirements

  1. A voice input and a voice output
  2. Readme describing your approach
  3. or if you are using jupyter notebook make sure to make it descriptive
  4. Add screenshots of results

Tech Stack

Use any technology you are comfortable with, use an existing model or create your own.

End Result

It can be a website or app or even a interactive terminal or jupyter based function. But it should be dynamic and take user input and generate unique response.

Want to contribute?

Mention the technology stack, and how your are going to go through with this project in this issue.

Dealine

After taking up an issue try to give regular updates and complete within a week. You can improve on it overtime. And if it's taking longer just give a heads up.

Developing a Speech-to-Text Project with Azure AI Speech Studio

Project Description

Project Overview

Develop a Speech to Text conversion system using Azure AI Speech Studio and Azure Cognitive Services. Leverage Azure's speech recognition services to convert spoken language into written text for applications like transcription services and voice-activated assistants.

Approach

  • Setting up an Azure account.
  • Using an in-built/custom speech recognition model.
  • Integrate with Azure services.
  • Develop a user-friendly interface.

Tech Stack

  • Azure AI Speech Studio
  • Python
  • Jupyter Notebook
  • Azure Cognitive Services
  • User Interface (NodeJS/Python)

Auto Tagging images - Chrome Extension

Project Name

Auto Tagging images - Chrome Extension

Check for Existing Projects

Check in the Auto Tagging Image folder in the repo that whether the extension your are trying to built is already implemented.

Project Description

Given an image input this tool should generate a set of tags for that image. You can create your own models and use them to create a web based interactive tool or you can even use APIs from hugging face or other open-source models.

Project Type:

  • NLP, Text processing
  • Image generation

Mention the technology stack, and how your are going to go through with this project.

[Feature]: Implement PR Title Checker workflow for Conventional Commit Prefixes

Is your feature request related to a problem? Please describe.

Description:

The project would benefit from a PR title checker that ensures conformity to conventional commit prefixes. Currently, the following prefixes are considered valid:

  • build:
  • chore:
  • docs:
  • feat:
  • fix:
  • perf:
  • refactor:
  • revert:
  • style:
  • test:

Problem:

Enforcing consistent and descriptive PR titles following conventional commit prefixes helps maintain clarity and organization in the project's version history.

Describe the solution you'd like

Implement a PR title checker that validates each PR title against the specified conventional commit prefixes. This will ensure that PR titles adhere to the established guidelines.

To-Do:

  • Develop the PR title checker script to verify titles against the defined prefixes.
  • Integrate the checker into the project's CI/CD pipeline.
  • Define error messages or warnings for non-compliant PR titles.

Are you interested in contributing?

  • I'd like to work on this issue

Code of Conduct

  • I have used the search function to check if an issue already exists
  • I agree to follow this project's Code of Conduct
  • I am SWOC 24 contributor

GANs Model for Anime Images

Project Name

GANs Anime Image generation

Project Description

Create a gans model for generating anime characters.

Project Type:

  • machine learning
  • generative networks
  • image generation

Minimum requirements

  1. Custom model
  2. Readme describing your approach
  3. or if you are using jupyter notebook make sure to make it descriptive
  4. Add screenshots of results

Recommend technology stack

  • Python
  • Tensorflow
  • Pytorch
    feel free to choose the tech stack that you prefer.

Resource

  1. Youtube Tutorial: https://youtu.be/79IvwU3G5_Q

Mention the technology stack, and how your are going to go through with this project

Ideation for new projects in the GenAI Domain

A special section in this section, which is specially just for the creative geeks inside all of us.

image

There are a lot ideas that come to our mind, we may not pursue them for many reasons maybe not enough time maybe not enough skillset maybe not enough help etc.

So we can share our ideas here and get help and work on this together in the OPEN SOURCE style.

If you have any ideas to share add them to the readme and who knows someone might reach out to you 😎

PS: Follow the table format given the readme. If you have any changes that you suggest, mention them in the PRs.

Home Page

Create a home page for this whole repository. Which will link to all projects that have a html page or their hosted link.

New file

index.html

Tasks

  • Create html file
  • Write the css
  • Make it dynamic

feel free to drop suggestions

Update Resources

Learning Resources

image
I have created a separate section for learning resources related to this domain. But I'm still learning and It's impossible for me to explore all the things. so,

Task

Update the resources table with courses you have tried, tutorials you liked or free ebooks etc.

File Concerned

https://github.com/yagyesh-bobde/GenAI-Projects/blob/main/Resources/README.MD

PR Template

Make sure the following things or some of them atleast are covered when making the PR

  • Type of Resource
  • Your review
  • Your learning
  • Rate your experience (1-5)
  • Expertise - (Begineer, Intermediate, Advance)
  • Domain
  • Is is free/paid?
  • Make sure the ebook has the distribution rights

There is no need for this to be assigned to someone. You can make PRs and I'll review and update them.

Bug in contributors.md

BUG

The table in CONTRIBUTORS.md is not visible.

image

Tech Stack

  • Markdown

I can make the username links clickable.

Text To Image Web Tool

Project Name

Text-to-Image web tool

Project Description

Given a text input this tool should generate a set of images. You can create your own models and use them to create a web based interactive tool or you can even use APIs from hugging face or other open-source models.

Project Type:

  • NLP, Text processing
  • Image generation

How to get started?

GenAI-Projects/Text-To-Image/<project-folder>/*<your-files>

Mention the technology stack, and how your are going to go through with this project. And check for existing project in the Text-To-Image folder.

Do no create a same exact project that already exists.

Chat bot with Mistril

Chat bot - MISTRIL

Project Description

A chat bot using the new mistril model.

Project Type:

  • machine learning
  • generative networks
  • Text generation

Minimum requirements

  1. User input (dynamic)
  2. Readme describing your approach
  3. or if you are using jupyter notebook make sure to make it descriptive
  4. Add screenshots of results

End Result

It can be a website or app or even a interactive terminal or jupyter based function. But it should be dynamic and take user input and generate unique response.

  • Must submit a working demo video with the Pull request (and mention the issue in the PR as well.)

Want to contribute?

Mention the technology stack, and how your are going to go through with this project in this issue.

Deadline

After taking up an issue try to give regular updates and complete within a week. You can improve on it overtime. And if it's taking longer just give a heads up.

Text Generation Chrome Extension

Project Name

Text Generation Chrome Extension

Project Description

Given a text input this tool should recognize the context and create a paragraph. You can create your own models and use them to create a web based interactive tool or you can even use APIs from hugging face or other open-source models.

Project Type:

  • NLP, Text processing

Mention the technology stack, and how your are going to go through with this project.

Create Contributors.md

Create the markdown file for all the users to mark their entries.

New File

Contributors.md

GANs Model for Human Faces

Create a GAN Model

A gan model for generating human faces

Project Description or About

Create a GANs Model for generating human faces. Use can customize to just children male or female etc. Whatever you like

Tech Stack

You can use any tech you are comfortable with.
If you don't have a starting point try out python with Tensorflow/Pytorch.
And kaggle for dataset.

Final output

  • Jupyter notebook or python script
  • Model

Reference/Resources

During PR Check thhe following

Submission

  • Code reviewed
  • Working demo
  • Tasks completed

[Feature]: add codeql workflow for python and javascript

Description

Is your feature request related to a problem? Please describe.

The repository contains code in python and javascript, it does not have workflow for code scanning.

Describe the solution you'd like

I aim to implement the CodeQL workflow to automate security checks. CodeQL, GitHub's code analysis engine, will identify vulnerabilities in the code and present the findings as code scanning alerts. This workflow will be activated for every push, commit, and pull request through GitHub Actions.

Checklist

  • I have checked the existing issues
  • I have read the Contributing Guidelines
  • I am willing to work on this issue (optional)
  • I am a SWOC'24 contributor

Text-to-Image web tool

Project Name

Text-to-Image web tool

Project Description

Given a text input this tool should generate a set of images. You can create your own models and use them to create a web based interactive tool or you can even use APIs from hugging face or other open-source models.

Project Type:

  • NLP, Text processing
  • Image generation

How to get started?

GenAI-Projects/Text-To-Image/<project-folder>/*<your-files>

Mention the technology stack, and how your are going to go through with this project.

Contribution Guideline

Add a contribution guideline for new contributors to get started with contributing to this project.

New File

  • CONTRIBUTING.md

Follow a standard format.

Image Auto Tagging

Project Name

Auto Tagging images - Website tool

Project Description

Given an image input this tool should generate a set of tags for that image. You can create your own models and use them to create a web based interactive tool or you can even use APIs from hugging face or other open-source models.

Project Type:

  • NLP, Text processing
  • Image generation

Mention the technology stack, and how your are going to go through with this project.

Text Summarizer Project

Create a text summarization tool. It can be a website or app. You can create your own models or use 3rd party APIs.

Requirements

  • Add a readme
  • Text input field
  • Taking ss of working projects
  • Text summarized as output
  • Video demo of the working project

Improvements

What can you improve?

Fake Text Detection using KerasNLP

Project Name

Fake Text Detection Using KerasNLP

Project Description or About

A KerasNLP model using Tensorflow, Pytorch , JAX

Tech Stack

Pytorch
Python
Tensorflow
JAX

Final output

Jupyter Notebook

Submission

  • Code reviewed
  • Working demo
  • Tasks completed

would love to work on this @yagyesh-bobde

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.