Curated collection of AI/ML resources and tools to jumpstart your artificial intelligence and machine learning journey. Explore tutorials, datasets, libraries, and more!
If you like this content, you may also be interested in getting the newsletter with a weekly AI/ML digest from Hacker News on your mailbox.
I'll add a ⭐ to my personal favorite resources :)
PRs with additional resources or suggestions are much welcome!
- Neural Networks: Zero to Hero - From Andrej Karpathy, former Director of AI at Tesla and now at OpenAI.
- Full Stack LLM Bootcamp - From the creators of the Full Stack Deep Learning course and book
- All about LLMs - A gist with great curated learning resources
- Transformers - Introduction to Transformers w/ Andrej Karpathy
- The Illustrated Transformer - A great visual explanation of the Transformer architecture
- How ChatGPT really works - I find this a great initial explanation of how ChatGPT works
- ChatGPT Prompt Engineering for Developers! - Great course by OpenAI employees
- Learn Prompting - Another great course (text-based) about prompting
- Prompt Engineering ⭐ - Great post from Lilian Weng, Head of Applied AI Research at OpenAI
- MLOps Guide - A guide on MLOps
- MLOps Zoomcamp - A great course on MLOps
- Prompt Engineering - Covers the history around LLMs as well as strategies, guidelines, and safety recommendations for working with and building programmatic systems on top of large language models. Very comprehensive!
- Gandalf - A fun way to learn about prompt injection
- Practical Deep Learning - A course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems.
- Let's build GPT ⭐ - From Andrej Karpathy, Let's build GPT: from scratch, in code, spelled out
- AI Canon ⭐ - A great curated list of resources to get smarter about modern AI
- Generative AI learning path ⭐ - This learning path guides you through a curated collection of content on Generative AI products and technologies, from the fundamentals of Large Language Models to how to create and deploy generative AI solutions on Google Cloud
- Rules of Machine Learning - Intended to help those with a basic knowledge of machine learning get the benefit of Google's best practices in machine learning
- AI Companion App - A tutorial stack to create and host AI companions that you can chat with on a browser or text via SMS
- OpenAI LLMs ⭐ - The best LLMs, in particular GPT-4. Also features GPT-3.5 and other models. GPT-3.5 and GPT-4 are used in ChatGPT
- Hugging Face ⭐ - The leading open-source AI community. Here you can find not only the trending models but also datasets and spaces (instances of models running)
- JARVIS - An interface for LLMs to connect numerous AI models
- Open LLM Leaderboard - Evaluate and rank open-source LLMs
- Guidance ⭐ - Control modern language models more effectively and efficiently than traditional prompting or chaining
- TheBloke on HF ⭐ - A user on Hugging Face that usually compiles the best open source models in several formats (4 bit quantized and CPU/GPU inferences)
- DemoGPT - Create 🦜️🔗 LangChain apps by just using prompts
- Llama2 Web UI - Running Llama 2 with gradio web UI on GPU or CPU from anywhere (Linux/Windows/Mac)
- ChatGPT ⭐ - ChatGPT is the leading chatbot, built on top of GPT-3.5 and GPT-4
- Open-Assistant - Open-source chat agent which interacts with external sources. Probably the best agent after ChatGPT
- Auto-GPT - The experimental open-source attempt to make GPT-4 fully autonomous which took the AI world by storm. Over 140K stars on GitHub!
- LoopGPT ⭐ - A much-needed modular reimplementation of Auto-GPT
- ThinkGPT - Implementing Chain of Thought reasoning for Large Language Models.
- Transformers Agents ⭐ - Provides a natural language API on top of transformers, with a set of curated tools and an agent designed to interpret natural language and use these tools
- GPT-Engineer - Specify what you want it to build, the AI asks for clarification, and then builds it
- Khoj - An AI personal assistant for your digital brain
- Danswer - OpenSource Enterprise Question-Answering
- simpleaichat - Python package for easily interfacing with chat apps, with robust features and minimal code complexity
- RealChar - https://github.com/Shaunwei/RealChar
- MetaGPT - The Multi-Agent Framework: Given one line Requirement, return PRD, Design, Tasks, Repo
- ChatGPT AutoExpert - Supercharged Custom Instructions for ChatGPT (non-coding) and ChatGPT Advanced Data Analysis (coding). -
- LangChain ⭐ - Framework for developing applications powered by LLMs
- Pinecone - Long-term memory for models with a vector database
- Chroma - The open-source alternative to Pinecone
- Plugandplai - Simplify the integration of plugins into open-source LLMs
- GPTCache - Caching for LLM responses. Useful for cost savings
- OpenAI Cookbook - A collection of examples and best practices for building with OpenAI
- How to build an agent with LangChain - Great Jupyter notebook, straight from OpenAI
- Mojo - A new programming language that bridges the gap between research and production by combining the best of Python syntax with systems programming and metaprogramming
- Semantic Kernel - SDK that enables integration of AI Large Language Models (LLMs) with conventional programming languages (currently supports only C# and Python)
- Langcorn - API server that enables you to serve LangChain models and pipelines with ease, leveraging the power of FastAPI
- smol developer ⭐ - Your own personal junior developer :)
- smol plugin - Automatically generate @openai plugins by specifying your API in markdown
- Kor - A thin wrapper on top of LLMs that helps to extract structured data
- tiktoken - A fast BPE tokeniser used with OpenAI's models.
- OpenAI function calling - Standardise LLM output
- Vercel AI SDK - Build AI-powered applications with React, Svelte, and Vue
- Code Interpreter API - Open source implementation of the ChatGPT Code Interpreter
- Open Interpreter - An open-source, locally running implementation of OpenAI's Code Interpreter
- Vault AI - Tool for uploading documents and asking questions about their content
- LangFlow ⭐ - Visual prototyping and experimentation with LangChain
- Flowise - Same as LangFlow, but with LangChainJS
- PentestGPT - A GPT-empowered penetration testing tool 🕵️
- TypingMind ⭐ - A better UI for ChatGPT
- privateGPT ⭐ - Documents Q&A using open-source LLMs
- Quivr ⭐ - Dump all your files and thoughts into your GenerativeAI Second Brain and chat with it
- Stable Diffusion Web UI - A browser interface based on Gradio library for Stable Diffusion
- h2oGPT ⭐ - Like privateGPT, but with GPU inference supported
- localGPT - Inspired in privateGPT, but using Vicuna-7b and InstructorEmbeddings. GPU/CPU support
- Promptflow - Create executable flowcharts that link LLMs, prompts, Python functions, and conditional logic together
- Dify - Create and operate AI-native apps based on OpenAI GPT models
- txtai - Semantic search and workflows powered by language models
- Unofficial OpenAI Status ⭐ - An in-depth OpenAI status page
- gpt-prompt-engineer - Input a description of your task and some test cases, and the system will generate, test, and rank a multitude of prompts to find the ones that perform the best
- rag-stack - Deploy a private ChatGPT alternative hosted within your VPC