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".
- Host: GitHub
- URL: https://github.com/ekletony/genai-course-repo
- Owner: EkleTony
- Created: 2025-03-17T20:19:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-26T04:05:00.000Z (about 1 year ago)
- Last Synced: 2025-04-08T03:55:00.651Z (about 1 year ago)
- Topics: chromadb, deep-learning, embeddings, faiss, generative-ai, huggingface, lang, machine-learning, nlp, python, vector-database
- Language: Jupyter Notebook
- Homepage:
- Size: 1.26 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.