This repository contains my complete learning journey with LangChain and its ecosystem — from scratch to advanced. It includes practice scripts, experiments, and small projects covering core modules and integrations.
- LangChain Core
- LangChain Expression Language (LCEL)
- Retrieval-Augmented Generation (RAG)
- Splitting
- Chunking
- Embedding
- Vectore Stores
- LangSmith – Observability and debugging
- LangServe – Deploying LangChain apps as APIs
- LangGraph – Multi-agent and graph-based workflows
- Python 3.10+
- LangChain
- Groq / OpenAI / Other LLM Providers
- Vector Databases (FAISS, Pinecone, ChromaDB, etc.)
-
Clone the repo
git clone https://github.com/choudaryhussainali/Langchain_Learnings.git cd langchain-learning
-
Create a virtual environment
python -m venv venv source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows
-
Install dependencies
pip install -r requirements.txt
-
Set environment variables Create a
.env
file in the root directory:GROQ_API_KEY=your_api_key_here OPENAI_API_KEY=your_api_key_here
-
Run an example
python scripts/example.py
- This repo is purely for learning and experimentation.
- Some examples require API keys for LLM providers like Groq or OpenAI.
- The code is modular so you can reuse components in other projects.
This project is proprietary and confidential. All rights reserved.
© 2025 HUSSAIN ALI. This code may not be copied, modified, distributed, or used without explicit permission.
For questions or collaboration requests:
- 📧 Email: [email protected]
- 🌐 GitHub: choudaryhussainali