Skip to content

gnikoloudis/Python-Libraries-for-AI-ML-and-Data-Science

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🐍 Python Libraries for AI, ML, and Data Science

Hello, and welcome to this curated guide of Python libraries for Artificial Intelligence, Machine Learning, and Data Science! 🎉 Whether you're a beginner or an expert, this resource will help you explore the wide range of Python tools available for various domains.


📚 Index

  1. Machine Learning Libraries
  2. Natural Language Processing (NLP)
  3. Optical Character Recognition (OCR)
  4. Data Visualization
  5. Deep Learning Frameworks
  6. RAG Frameworks and Ecosystem
  7. Synthetic Data Generation
  8. Other Tools

🧠 Machine Learning Libraries

  • PyCaret: A low-code machine learning library to automate workflows. Learn more
  • Scikit-learn: Supports supervised and unsupervised learning with robust model evaluation tools. Learn more
  • fastText: Efficient word representation learning and sentence classification. Learn more
  • txtai: A comprehensive platform for semantic search and NLP pipelines. Learn more
  • SciPy: A collection of mathematical algorithms and functions for data manipulation. Learn more
  • Matplotlib: A powerful library for creating static and interactive visualizations. Learn more
  • Seaborn: High-level statistical visualization built on Matplotlib. Learn more

📖 Natural Language Processing (NLP)

  • Gensim: For semantic vector representations of documents. Learn more
  • spaCy: Advanced NLP with state-of-the-art pipelines. Learn more
  • NLTK: A suite of modules and datasets for NLP research. Learn more
  • LangChain: Framework for building LLM-powered applications. Learn more
  • TextBlob: Easy-to-use NLP library for sentiment analysis and more. Learn more
  • Sentence Transformers: State-of-the-art transformer-based dense vector representations. Learn more
  • ParlAI: A framework for dialogue model development and testing. Learn more
  • spacy-transformers: Transformer models in spaCy pipelines. Learn more

🔍 Optical Character Recognition (OCR)

  • EasyOCR: Supports 80+ languages with multilingual capabilities. Learn more
  • PaddleOCR: Leading-edge tools for multilingual OCR applications. Learn more
  • OCRmyPDF: Adds OCR layers to scanned PDFs. Learn more
  • Python-tesseract: Extracts text from images. Learn more

📊 Data Visualization

  • Matplotlib: Create static, animated, and interactive plots. Learn more
  • Seaborn: High-level statistical visualization library. Learn more

🔬 Deep Learning Frameworks

  • PyTorch: Tensor library optimized for GPU/CPU usage. Learn more
  • Transformers: Thousands of pre-trained models for text, vision, and audio tasks. Learn more

🌐 RAG Frameworks and Ecosystem

  • Haystack: Flexible framework for building question-answering systems. Learn more
  • RAGFlow: Simplifies RAG-based application development. Learn more
  • Langroid: Lightweight framework for LLM-powered applications. Learn more
  • Cognita: Modular RAG framework powered by LangChain and LlamaIndex. Learn more
  • RAGHub: A living collection of RAG projects and resources. Learn more

🧪 Synthetic Data Generation

  • CTGAN: Deep learning-based synthetic data generators for single table data. Learn more
  • SDV: A Python library for creating tabular synthetic data. Learn more
  • Synner: Generate real-looking synthetic data declaratively. Learn more
  • Mimesis: A data generator that produces fake data in multiple languages. Learn more
  • Faker: Generates fake data for various testing purposes. Learn more
  • Albumentations: Boosts the performance of deep convolutional neural networks with image augmentations. Learn more
  • Imgaug: Image augmentation for machine learning experiments. Learn more

🛠 Other Tools

  • GPT4All: Run LLMs on desktops and laptops. Learn more
  • Best-of-ML Python: Curated list of 920+ open-source projects. Explore here
  • Awesome Python: An opinionated list of Python frameworks and libraries. Learn more

Thank you for exploring this guide! 🚀 I hope it helps you navigate the Python ecosystem and inspires your next project. Feel free to contribute or share additional tools that you love.

Happy coding! 😊

About

Python Libraries for AI, ML, and Data Science

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors