Skip to content

nluninja/BBS-AIIM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BBS-AIIM - Natural Language Processing and AI Course Materials

This repository contains comprehensive materials for a Natural Language Processing and AI course, organized into progressive modules covering classical NLP techniques through modern AI applications. The content spans from basic text processing to advanced multi-agent systems and fine-tuning techniques.

Repository Structure

Module 1: Text Preprocessing and Fundamentals

Module 2: Traditional NLP and Embeddings

Module 3: Deep Learning and Transformers

Module 4: Language Models and Generation

Module 5: Agentic AI and Miscellanea

Key Learning Outcomes

  • Traditional NLP: Text preprocessing, feature engineering, n-grams, bag-of-words, TF-IDF
  • Modern Embeddings: Word2Vec, GloVe, sentence transformers, semantic search
  • Deep Learning: LSTM networks, attention mechanisms, transformer architectures
  • Language Models: GPT text generation, BERT classification, fine-tuning strategies
  • Agentic AI: Multi-agent systems, production deployment, retrieval-augmented generation, model optimization

Technologies Used

  • Core Libraries: spaCy, NLTK, scikit-learn, transformers, sentence-transformers
  • Deep Learning: torch, tensorflow, huggingface ecosystem
  • Advanced Tools: langchain, langgraph, peft (LoRA), datasets
  • Production Systems: chromadb, vector search, multi-agent deployment
  • Visualization: matplotlib, seaborn, plotly
  • Data: pandas, numpy

Prerequisites

  • Python 3.8+
  • Basic Python programming knowledge
  • Understanding of machine learning concepts
  • Familiarity with neural networks (for advanced modules)

Setup Instructions

  1. Clone repository:
git clone <repository-url>
cd BBS-AIIM
  1. Install base dependencies:
pip install torch transformers datasets pandas numpy matplotlib seaborn
  1. Install specialized packages per module:
# Module 1-2: Traditional NLP
pip install spacy nltk scikit-learn sentence-transformers

# Module 3-4: Deep Learning
pip install accelerate evaluate

# Module 5: Advanced Systems  
pip install langchain langgraph peft openai chromadb
  1. Download language models:
python -m spacy download en_core_web_sm
python -m spacy download it_core_news_sm

Resources

Contributing

Educational repository for learning purposes. Issues and improvements welcome.

License

Educational materials for academic and learning purposes.

About

Repository for Master in Artificial Intelligence and Innovation Management at BBS

Resources

Stars

Watchers

Forks

Contributors