Skip to content
52

Awesome Generative AI Data Scientist

A curated list of 100+ resources for building and deploying generative AI specifically focusing on helping you become a Generative AI Data Scientist with LLMs

1.6k stars265 forks158 entriesLast push Apr 10, 2025 (1 year ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Awesome Real-World AI Use Cases

AI-Powered Data Science Team In Python

An AI-powered data science team of copilots that uses agents to help you perform common data science tasks 10X faster.

In 3 lists

Awesome LLM Apps

LLM RAG AI Apps with Step-By-Step Tutorials.

In 3 lists

AI Hedge Fund

Proof of concept for an AI-powered hedge fund.

In 8 listsDetails

AI Financial Agent

A financial agent for investment research.

Structured Report Generation (LangGraph)

How to build an agent that can orchestrate the end-to-end process of report planning, web research, and writing. Produces reports of varying and easily configurable formats.

Uber QueryGPT

Uber's QueryGPT uses large language models (LLM), vector databases, and similarity search to generate complex queries from English (Natural Language) questions, enhancing productivity for engineers, operations managers, and data scientists.

Nir Diamant GenAI Agents Hub

Tutorials and implementations for various Generative AI Agent techniques, from basic to advanced. A comprehensive guide for building intelligent, interactive AI systems.

In 6 listsDetails

AI Engineering Hub

Real-world AI agent applications, LLM and RAG tutorials, with examples to implement.

In 3 lists

StockChat

An open-source alternative to Perplexity Finance.

Curated Python AI, Data Science, and ML Compilations

Awesome Generative AI Data Scientist

A curated list of 100+ resources for building and deploying generative AI specifically focusing on helping you become a Generative AI Data Scientist

LLM Engineer Toolkit

A curated list of 120+ LLM libraries organized by category.

In 2 lists

Best of ML Python

A ranked list of awesome machine learning Python libraries. Updated weekly.

In 2 lists

Awesome Python Data Science

Probably the best curated list of data science software in Python.

Awesome Production Machine Learning

A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning

In 5 listsDetails

Awesome AI Agents

A list of AI autonomous agents

In 2 listsDetails

Data Science And AI Agents

AI-Powered Data Science Team In Python

An AI-powered data science team of copilots that uses agents to help you perform common data science tasks 10X faster.

In 3 lists

PandasAI

Open Source AI Agents for Data Analysis.

Microsoft Data Formulator

Transform data and create rich visualizations iteratively with AI 🪄.

In 3 lists

Jupyter Agent

Let a LLM agent write and execute code inside a notebook.

Jupyter AI

A generative AI extension for JupyterLab.

In 5 listsDetails

WrenAI

Open-source GenBI AI Agent. Text2SQL made Easy!

In 2 lists

Google GenAI Toolbox for Databases

Gen AI Toolbox for Databases is an open-source server that makes it easier to build Gen AI tools for interacting with databases.

Vanna AI

The fastest way to get actionable insights from your SQL database just by asking questions.

In 3 lists

Coding Agents

Qwen-Agent

A framework for developing LLM applications based on the instruction following, tool usage, planning, and memory capabilities of Qwen. It also comes with example applications such as Browser Assistant, Code Interpreter, and Custom Assistant.

In 4 listsDetails

Deep Research Agents

HuggingFace OpenDeepResearch

Open version of OpenAI's Deep Research agent.

OpenDeepResearcher

AI researcher that continuously searches for information based on a user query until the system is confident that it has gathered all the necessary details.

AI Frameworks (Build Your Own)

LangChain

A framework for developing applications powered by large language models (LLMs).

In 7 listsDetails

LangGraph

A library for building stateful, multi-actor applications with LLMs, used to create agent and multi-agent workflows.

In 8 listsDetails

LangSmith

A platform for building production-grade LLM applications. It allows you to closely monitor and evaluate your application, so you can quickly and confidently ship.

In 3 lists

LlamaIndex

A framework for building context-augmented generative AI applications with LLMs.

In 6 listsDetails

LlamaIndex Workflows

A mechanism for orchestrating actions in increasingly complex AI applications.

CrewAI

Streamline workflows across industries with powerful AI agents.

In 3 lists

AutoGen

Microsoft's programming framework for agentic AI.

In 14 listsDetails

Pydantic AI

Python agent framework designed to make building production-grade applications with Generative AI less painful.

In 2 lists

ControlFlow

Prefect's Python framework for building agentic AI workflows.

FlatAI

Frameworkless LLM Agents.

Llama Stack

Meta (Facebook) core building blocks needed to bring generative AI applications to market.

Haystack

Deepset AI's open-source AI orchestration framework for building customizable, production-ready LLM applications.

In 5 listsDetails

Pocket Flow

A 100-line minimalist LLM framework for Agents, Task Decomposition, RAG, etc.

Agency Swarm

An open-source agent orchestration framework built on top of the latest OpenAI Assistants API.

Google GenAI

Google Gen AI Python SDK provides an interface for developers to integrate Google’s generative models into their Python applications.

AutoAgent

A fully-automated and highly self-developing framework that enables users to create and deploy LLM agents through natural language alone.

Legion

A flexible and provider-agnostic framework designed to simplify the creation of sophisticated multi-agent systems.

AI Frameworks (Drag and Drop)

LangGraph Studio

IDE that enables visualization, interaction, and debugging of complex agentic applications.

In 2 lists

Langflow

A low-code tool that makes building powerful AI agents and workflows that can use any API, model, or database easier.

Pyspur

Graph-Based Editor for LLM Workflows.

LangWatch

Monitor, Evaluate & Optimize your LLM performance with 1-click. Drag and drop interface for LLMOps platform.

AutoGen Studio

A low-code interface to rapidly prototype AI agents, enhance them with tools, compose them into teams, and interact with them to accomplish tasks. Built on AutoGen AgentChat.

n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

In 9 listsDetails

LLM Providers

OpenAI

The official Python library for the OpenAI API.

In 4 listsDetails

OpenAI Agents

The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.

In 9 listsDetails

Hugging Face Models

Open LLM models by Meta, Mistral, and hundreds of other providers.

In 3 lists

Anthropic Claude

The official Python library for the Anthropic API.

In 3 lists

Meta Llama Models

The open-source AI model you can fine-tune, distill, and deploy anywhere.

Google Gemini

The official Python library for the Google Gemini API.

Ollama

Get up and running with large language models locally.

In 12 listsDetails

Grok

The official Python library for the Groq API.

Open Source LLM Models

DeepSeek-R1

1st generation reasoning model that competes with OpenAI o1.

In 6 listsDetails

Qwen

Alibaba's Qwen models.

In 3 lists

Llama

Meta's foundational models.

In 2 lists

LangChain Ecosystem

LangChain

A framework for developing applications powered by large language models (LLMs).

In 7 listsDetails

LangGraph

A library for building stateful, multi-actor applications with LLMs, used to create agent and multi-agent workflows.

In 8 listsDetails

LangSmith

A platform for building production-grade LLM applications. It allows you to closely monitor and evaluate your application, so you can quickly and confidently ship.

In 3 lists

LangGraph Extensions

LangGraph Prebuilt Agents

Prebuilt agents for LangGraph (includes 3rd Party LangGraph extensions).

AI-Powered Data Science Team In Python

An AI-powered data science team of copilots that uses agents to help you perform common data science tasks 10X faster.

In 3 lists

LangMem

LangMem provides tooling to extract important information from conversations, optimize agent behavior through prompt refinement, and maintain long-term memory.

LangGraph Supervisor

A Python library for creating hierarchical multi-agent systems using LangGraph.

Open Deep Research

An open-source assistant that automates research and produces customizable reports on any topic.

In 3 lists

LangGraph Reflection

This prebuilt graph is an agent that uses a reflection-style architecture to check and improve an initial agent's output.

LangGraph Big Tool

Create LangGraph agents that can access large numbers of tools.

LangGraph CodeAct

This library implements the CodeAct architecture in LangGraph. This architecture is used by Manus.im.

LangGraph Swarm

Create swarm-style multi-agent systems using LangGraph. Agents dynamically hand off control to one another based on their specializations.

LangChain MCP Adapters

Provides a lightweight wrapper that makes Anthropic Model Context Protocol (MCP) tools compatible with LangChain and LangGraph.

Huggingface Ecosystem

Huggingface

An open-source platform for machine learning (ML) and artificial intelligence (AI) tools and models.

In 7 listsDetails

Transformers

Transformers provides APIs and tools to easily download and train state-of-the-art pretrained models.

Tokenizers

Tokenizers provides an implementation of today’s most used tokenizers, with a focus on performance and versatility.

Sentence Transformers

Sentence Transformers (a.k.a. SBERT) is the go-to Python module for accessing, using, and training state-of-the-art text and image embedding models.

In 2 lists

smolagents

The simplest framework out there to build powerful agents.

Vector Databases (RAG)

ChromaDB

The fastest way to build Python or JavaScript LLM apps with memory!

In 8 listsDetails

FAISS

A library for efficient similarity search and clustering of dense vectors.

In 8 listsDetails

Qdrant

High-Performance Vector Search at Scale.

In 4 listsDetails

Pinecone

The official Pinecone Python SDK.

Milvus

Milvus is an open-source vector database built to power embedding similarity search and AI applications.

In 14 listsDetails

SQLite Vec

A vector search SQLite extension that runs anywhere!

In 3 lists

Pretraining

PyTorch

PyTorch is an open-source machine learning library based on the Torch library, used for applications such as computer vision and natural language processing.

In 4 lists

TensorFlow

TensorFlow is an open-source machine learning library developed by Google.

In 5 listsDetails

JAX

Google’s library for high-performance computing and automatic differentiation.

In 8 listsDetails

tinygrad

A minimalistic deep learning library with a focus on simplicity and educational use, created by George Hotz.

In 3 lists

micrograd

A simple, lightweight autograd engine for educational purposes, created by Andrej Karpathy.

Fine-tuning

Transformers

Transformers provides APIs and tools to easily download and train state-of-the-art pretrained models.

Unsloth

Finetune Llama 3.2, Mistral, Phi-3.5 & Gemma 2-5x faster with 80% less memory!

In 8 listsDetails

LitGPT

20+ high-performance LLMs with recipes to pretrain, finetune, and deploy at scale.

In 4 listsDetails

AutoTrain

No code fine-tuning of LLMs and other machine learning tasks.

In 4 listsDetails

Testing and Monitoring (Observability)

LangSmith

A platform for building production-grade LLM applications. It allows you to closely monitor and evaluate your application, so you can quickly and confidently ship.

In 3 lists

LangWatch

Monitor, Evaluate & Optimize your LLM performance with 1-click. Drag and drop interface for LLMOps platform.

Opik

Opik is an open-source platform for evaluating, testing, and monitoring LLM applications.

In 16 listsDetails

MLflow Tracing and Evaluation

MLflow has a suite of features for LLMs.

Langfuse

Traces, evals, prompt management, and metrics to debug and improve your LLM application.

In 10 listsDetails

Document Parsing

LangChain Document Loaders

LangChain has hundreds of integrations with various data sources to load data from: Slack, Notion, Google Drive, etc.

Embedchain

Create an AI app on your own data in a minute.

Docling by IBM

Parse documents and export them to the desired format with ease and speed.

Markitdown by Microsoft

Python tool for converting files and office documents to Markdown.

In 9 listsDetails

DocETL

A system for agentic LLM-powered data processing and ETL.

Unstructured.io

Unstructured provides a platform and tools to ingest and process unstructured documents for Retrieval Augmented Generation (RAG) and model fine-tuning.

Web Parsing (HTML) and Web Crawling

Gitingest

Turn any Git repository into a simple text ingest of its codebase. This is useful for feeding a codebase into any LLM.

In 4 listsDetails

Crawl4AI

Open-source, blazing-fast, AI-ready web crawling tailored for LLMs, AI agents, and data pipelines.

GPT Crawler

Crawl a site to generate knowledge files to create your own custom GPT from a URL.

ScrapeGraphAI

A web scraping Python library that uses LLM and direct graph logic to create scraping pipelines for websites and local documents (XML, HTML, JSON, Markdown, etc.).

In 2 lists

Scrapling

🕷️ Undetectable, Lightning-Fast, and Adaptive Web Scraping for Python.

In 4 listsDetails

Firecrawl

🔥 Turn entire websites into LLM-ready markdown or structured data. Scrape, crawl, and extract with a single API.

In 3 lists

Agents and Tools (Build Your Own)

LangChain Agents

Build agents with LangChain.

LangChain Tools

Integrate Tools (Function Calling) with LangChain.

In 2 lists

smolagents

The simplest framework out there to build powerful agents.

Agentarium

Open-source framework for creating and managing simulations populated with AI-powered agents. It provides an intuitive platform for designing complex, interactive environments where agents can act, learn, and evolve.

In 2 lists

AutoGen AgentChat

Build applications quickly with preset agents.

Google Agent Development Kit (ADK)

An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

In 4 listsDetails

Agents and Tools (Prebuilt)

Agno (Formerly Phidata)

An open-source platform to build, ship and monitor agentic systems.

Composio

Integration Platform for AI Agents & LLMs (works with LangChain, CrewAI, etc).

In 2 lists

LLM Memory

Mem0

Mem0 is a self-improving memory layer for LLM applications, enabling personalized AI experiences that save costs and delight users.

Memary

Open Source Memory Layer For Autonomous Agents.

In 2 lists

Memobase

1st User Profile-Based Memory for GenAI Apps.

LLMOps

LangWatch

Monitor, Evaluate & Optimize your LLM performance with 1-click. Drag and drop interface for LLMOps platform.

MLflow

MLflow Tracing for LLM Observability.

Agenta

Open-source LLMOps platform: prompt playground, prompt management, LLM evaluation, and LLM Observability all in one place.

In 6 listsDetails

LLMOps

Best practices designed to support your LLMOps initiatives.

Helicone

Open-source LLM observability platform for developers to monitor, debug, and improve production-ready applications.

In 5 listsDetails

Code Sandbox (Security)

E2B

E2B is an open-source runtime for executing AI-generated code in secure cloud sandboxes. Made for agentic & AI use cases.

In 2 lists

AutoGen Docker Code Executor

Executes code through a command line environment in a Docker container.

Browser Control Agents

Browser-Use

Make websites accessible for AI agents.

In 2 lists

WebUI

Built on Gradio and supports most of browser-use functionalities. This UI is designed to be user-friendly and enables easy interaction with the browser agent.

In 3 lists

WebRover

WebRover is an AI-powered web agent that combines autonomous browsing with advanced research capabilities.

In 2 lists

Prompt Improvement

Microsoft PromptWizard

Task-Aware Prompt Optimization Framework.

Promptify

A library for prompt engineering that simplifies NLP tasks (e.g., NER, classification) using LLMs like GPT.

In 4 listsDetails

AutoPrompt

A framework for prompt tuning using Intent-based Prompt Calibration.

Other

AI Suite

Simple, unified interface to multiple Generative AI providers.

In 4 listsDetails

AdalFlow

The library to build & auto-optimize LLM applications, from Chatbot, RAG, to Agent by SylphAI.

In 2 lists

dspy

DSPy: The framework for programming—not prompting—foundation models.

In 11 listsDetails

LiteLLM

Python SDK, Proxy Server (LLM Gateway) to call 100+ LLM APIs in OpenAI format.

In 16 listsDetails

AI Agent Service Toolkit

Full toolkit for running an AI agent service built with LangGraph, FastAPI, and Streamlit.

In 2 lists

Microsoft Tiny Troupe

LLM-powered multiagent persona simulation for imagination enhancement and business insights.

In 2 lists

Distributed Llama

Connect home devices into a powerful cluster to accelerate LLM inference.

In 3 lists

Curated AI, ML, Data Science Lists

LLM tools for R

An ongoing roundup of useful developments in the LLM/genAI space, with a specific focus on R.

Ellmer-Verse

ellmer

Makes it easy to use large language models (LLM) from R. It supports a wide variety of LLM providers and implements a rich set of features including streaming outputs, tool/function calling, structured data extraction, and more.

hellmer

Enables sequential and parallel batch processing for chat models supported by ellmer.

chores

Provides a library of ergonomic LLM assistants designed to help you complete repetitive, hard-to-automate tasks quickly.

ggpal

LLM assistant specifically for ggplot2.

gander

A high-performance and low-friction chat experience for data scientists in RStudio and Positron–sort of like completions with Copilot, but it knows how to talk to the objects in your R environment.

mlverse

mall

Run multiple LLM predictions against a data frame. The predictions are processed row-wise over a specified column.

lang

Use an LLM to translate a function’s help documentation on-the-fly.

chattr

An interface to LLMs (Large Language Models).

chatgpt

Interface with models from OpenAI to get assistance while coding.

In 2 lists

groqR

Brings GroqCloud’s lightning-fast LPU (Language Processing Unit) technology directly to your R workflow.

gptstudio

Easily incorporate use of large language models (LLMs) into their project workflows.

llmR

R interface to various Large Language Models (LLMs) such as OpenAI’s GPT models, Azure’s language models, Google’s Gemini models, or custom local servers.

tidychatmodels

A simple interface to chat with your favorite AI chatbot from R, inspired by tidymodels where you can easily swap out any ML model for another one but keep the other parts of the workflow the same.

tidyllm

Access various large language model APIs, including Anthropic Claude, OpenAI, Google Gemini, Perplexity, Groq, Mistral, and local models via Ollama or OpenAI-compatible APIs.

gemini.R

R package to use Google’s Gemini via API on R.

PerplexR

Intuitive interface for leveraging the capabilities of the Perplexity API Pro subscription.

ollama-r

The easiest way to integrate R with Ollama, which lets you run language models locally on your own machine.

rollama

Wraps the Ollama API, which allows you to run different LLMs locally and create an experience similar to ChatGPT/OpenAI’s API.

RAG in R

Ragnar

Helps implement Retrieval-Augmented Generation (RAG) workflows.

Microsoft Azure

Microsoft Generative AI for Beginners

21 lessons teaching everything you need to know to start building Generative AI applications.

Microsoft Intro to Generative AI Course

A comprehensive introduction to Generative AI concepts and applications.

Azure Generative AI Examples

Prompt Flow and RAG examples for use with the Microsoft Azure Cloud platform.

NVIDIA

NVIDIA NIM Anywhere

An entry point for developing with NIMs that natively scales out to full-sized labs and up to production environments.

NVIDIA NIM Deploy

Reference implementations, example documents, and architecture guides that can be used as a starting point to deploy multiple NIMs and other NVIDIA microservices into Kubernetes and other production deployment environments.

Newsletters

Python AI/ML Tips

Free newsletter on Generative AI and Data Science.

unwind ai

Latest AI news, tools, and tutorials for AI Developers.

See category
94

Table of Contents

hesreallyhim/awesome-claude-code

A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…

Fresh★ 55k202 entriesPushed today
94

Awesome Agent Skills

VoltAgent/awesome-agent-skills

A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.

Fresh★ 35k839 entriesPushed today
93

Awesome Machine Learning

josephmisiti/awesome-machine-learning

A curated list of awesome Machine Learning frameworks, libraries and software.

Fresh★ 74k1188 entriesPushed 7 days ago
92

Awesome Production Machine Learning

EthicalML/awesome-production-machine-learning

A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning

Fresh★ 21k519 entriesPushed 3 days ago
92

AWESOME DATA SCIENCE

academic/awesome-datascience

:memo: An awesome Data Science repository to learn and apply for real world problems.

Fresh★ 30k881 entriesPushed today
91

Static Analysis

analysis-tools-dev/static-analysis

⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…

Fresh★ 15k528 entriesPushed 8 days ago