Skip to content

Latest commit

 

History

History
284 lines (198 loc) · 16.7 KB

GenAI_Roadmap.md

File metadata and controls

284 lines (198 loc) · 16.7 KB

Gen AI Roadmap for Everyone - 2024

     

Resources that should cover 85%+ of what you need for GenAI tasks. The field changes fast, but the basics stay the same. Don’t get lost in all the new stuff/models and focus on the fundamentals. Build projects as you learn. Spend at least an hour a day, and you’ll get a good grip on GenAI in 1-2 months.

Learning GenAI is essential now. Soon, it may be a desired requirements for all software roles. Get ready, it’s easier than you think.

PS: I planned to create a new GenAI learning playlist, where I am working on 7-8 projects, including 3 in production. However, personal and work things delayed it. I will try to record YouTube videos in the coming months to share insights from my 15+ months of production grade GenAI development experience.



🔧 Set up related GenAI use cases (you can do this step later, when you're ready to code)

  • YouTube - How to setup Google Colab Notebook for free GPU
  • YouTube - How to setup Google's free Gemini Pro API Key
  • GenAI Use cases

📚 Fundamentals of GenAI (1.2 Hr)

  • YouTube - Generative AI in Nutshell
  • YouTube - Intro to GenAI
  • YouTube - What is LLM

Optional References

  • YouTube - What is LLM
  • Useful LLM Concepts

🤖 What is GPT? (28 Min)

  • YouTube

⚡What is Transformer? (10 Min)

  • YouTube

🗣️ Natural Language Processing (NLP) for beginners


📜 Python

  • YouTube - Python Core Crash Course (1 Hr)
  • YouTube - Python DS Crash Course (49 Min)

☁️ Understanding Google Colab (22 Min)

  • YouTube

🛠️ Why should you use Open Source LLM? (7 Min)

  • YouTube

🤗 Huggingface Open Source Models (34 Min)


🏠 Running LLM Locally using Ollama (~ 1.5 Hr)

  • YouTube

Some Cool examples (18 Min)

  • YouTube

🔗 LangChain

I prefer going through the LangChain documentation, which is well-written and includes example notebooks, as it updates very quickly. Referring to most of the LangChain YouTube videos might give you outdated content after a few weeks.


🎯 Prompt Engineering

Optional References


📊 What is Vector Database?


🗺️ What is Vector Embedding?


📖 RAG Tutorials (~2 Hr)

Optional References


⚖️ RAG Vs Prompt Engineering Vs Fine Tuning (15 Min)

  • YouTube

🔧 Fine Tuning LLM (~4 Hr)

  • YouTube

🤖 LLM Agents

Optional References


🔀 What is MultiModel? (7 Min)


🧠 What is Mixture of Experts (MoE) (~30 Min)


🎨 Streamlit for fast prototype UI


🔍 LLM Evaluation

Optional References


🏭 LLMOPs & Productionization of GenAI applications


🏆 LLM Leaderboard & Benchmarks


📚 GenAI Use Cases (Used free Gemini Pro & huggingface LLMs only)

  • YouTube - How to setup Google Colab Notebook for free GPU
  • YouTube - How to setup Google's free Gemini Pro API Key
  • YouTube - Conversational Analytics (Full Stack GenAI App using React, MongoDB, Free Gemini Pro LLM, Docker, Authentication & Authorisation using JWT oken)
  • YouTube - Chat with Graph Database (Neo4j Graph Database, Gemini Pro LLM & Streamlit UI)
  • YouTube - Machine Translation (Gemini Pro LLM & Streamlit UI)
  • YouTube - Tagging (Gemini Pro LLM & Streamlit UI)
  • Webscraping (Gemini Pro LLM & Streamlit UI)
  • YouTube - Chatbot with SQL Database (Huggingface Opensource LLM & Streamlit UI)
  • YouTube - Chatbot with CSV (Huggingface Opensource LLM)
  • YouTube - Text to SQL generation (Huggingface Opensource LLM)
  • YouTube - Text Summarization (Huggingface Opensource LLM)
  • YouTube - Fully local RAG Agent with Llama3.1 (By LangChain Team)

📝 GenAI Interview Questions & Answers


🤝 Contributing

Contributions to add good impactful resources/codes to the list are welcome!

Here’s how you can help:

  1. Fork the Repository

    Click on the "Fork" button at the top right corner of the page to create a personal copy of the repository.

  2. Clone the Repository

    Clone your forked repository to your local machine:

    git clone https://github.com/genieincodebottle/generative-ai.git
  3. Create a New Branch

    Create a new branch for your feature or bug fix:

    git checkout -b your-branch-name
  4. Make Your Changes

    Make your changes and commit them with a clear message:

    git commit -m "Brief description of your changes"
  5. Push Your Changes Push your changes to your forked repository:

    git push origin your-branch-name
  6. Create a Pull Request

    Go to the original repository and create a pull request. Make sure to explain your changes and why they should be merged.