An open API service indexing awesome lists of open source software.

https://github.com/ekletony/genai-course-repo

Explore a comprehensive collection of hands-on-tutorials, examples and note from the "Complete GenAI course wth Langchain and Huggingface".
https://github.com/ekletony/genai-course-repo

chromadb deep-learning embeddings faiss generative-ai huggingface lang machine-learning nlp python vector-database

Last synced: about 1 month ago
JSON representation

Explore a comprehensive collection of hands-on-tutorials, examples and note from the "Complete GenAI course wth Langchain and Huggingface".

Awesome Lists containing this project

README

          

# GenAI-Course-Repo

This repository contains hands-on examples, tutorials, and notes based on the Udemy course **"Complete Generative AI Course with Langchain and Huggingface"** by Krish Naik. The course covers the fundamentals and advanced concepts of Generative AI, including data processing, embedding models, vector stores, and practical deployment techniques.

---

## 📚 Course Content

### 1. Introduction to Langchain
- Basic Components and Modules in Langchain

### 2. Data Ingestion
- Documents Loaders

### 3. Text Splitting Techniques
- Recursive Character Text Splitter
- Character Text Splitter
- HTML Header Text Splitter
- Recursive JSON Splitter

### 4. Embeddings
- OpenAI Embeddings
- Ollama Embeddings
- Huggingface Embeddings

### 5. Vector Stores and Retrieval
- FAISS
- ChromaDB

### 6. Advanced Topics
- Retrieval-Augmented Generation (RAG)
- Optimizing Generative AI Models

---

## 💻 Technologies Used
- **Langchain** for building generative AI applications.
- **Huggingface Transformers** for model integration and fine-tuning.
- **FAISS and ChromaDB** for vector storage and retrieval.
- **OpenAI and Ollama** for embedding creation.

---

## 🚀 Getting Started

### Installation

```bash
pip install langchain transformers huggingface_hub faiss-cpu chromadb
```

### Clone the repository

```bash
git clone https://github.com//generative-ai-langchain-huggingface.git
```

---

## ✅ Prerequisites
- Basic knowledge of Python.
- Familiarity with machine learning and deep learning concepts.
- Experience using command-line interfaces and APIs.

---

## 🛠️ Project Structure

```
.
├── data/
├── embeddings/
├── notebooks/
├── scripts/
└── README.md
```

---

## 📌 License

This repository is licensed under the MIT License. See the LICENSE file for details.

---

## 🙌 Acknowledgments
Special thanks to [Krish Naik](https://www.udemy.com/user/krishnaik/) for creating such a comprehensive course.

---

Feel free to contribute by submitting pull requests or opening issues for discussions and clarifications.