Skip to content

Latest commit

 

History

History
284 lines (198 loc) · 17.1 KB

GenAI_Roadmap.md

File metadata and controls

284 lines (198 loc) · 17.1 KB

Gen AI Roadmap for Everyone - 2024

     

Your 85%+ go to toolkit for Enterprise Grade GenAI..Tech especially AI evolves fast, but the fundamentals are forever.

⭐ Star this repo to stay updated with the latest GenAI Use cases, many more Enterprise grade Use cases (Especially AI Agents) are in the pipeline and will be updated here soon. Stay tuned :)



🔧 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 - LLM Explained (By 3blue1brown)
  • 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

🤗 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 - Build Personal AI Assistant with Claude-MCP
  • YouTube - Complex Snapshot Based PDF Parsing with Docling, Markitdown, Llama-Vision, Claude, GPT-4 etc
  • 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.