Skip to content

Latest commit

 

History

History
163 lines (120 loc) · 8.99 KB

README.md

File metadata and controls

163 lines (120 loc) · 8.99 KB

Awesome AI Engineering

A curated list of awesome resources for AI engineers

Contents

Learning

Guides

Podcasts

Conference videos

Talks

Articles

Survey papers

Books

Blogs

Reading lists

Not quite "AI engineer" but relevant

Related awesome lists

Tools

Frameworks

  • LangChain - "LangChain is a framework for developing applications powered by large language models (LLMs)".
  • LlamaIndex - "LlamaIndex is the leading data framework for building LLM applications".

Libraries

  • Guardrails - "Adding guardrails to large language models".
  • LiteLLM - "Call all LLM APIs using the OpenAI format".
  • Instructor - "Structured LLM Outputs".
  • Outlines - "Outlines provides ways to control the generation of language models to make their output more predictable".

LLM APIs

Open models

Observability / evals

  • Evaluate (from HuggingFace) - "A library for easily evaluating machine learning models and datasets".
  • Langfuse — "Traces, evals, prompt management and metrics to debug and improve your LLM application".
  • LangSmith - "LangSmith is an all-in-one developer platform for every step of the LLM-powered application lifecycle, whether you’re building with LangChain or not".
  • Inspect - "An open-source framework for large language model evaluations".
  • Weights & Biases Weave — "W&B Weave is here to help developers build and iterate on their AI applications with confidence."

App building

  • fasthtml - "The fastest way to create an HTML app".
  • Gradio - "Build & Share Delightful Machine Learning Apps".
  • Streamlit - "A faster way to build and share data apps".

Inference

  • text-generation-inference from HuggingFace - "A Rust, Python and gRPC server for text generation inference. Used in production at Hugging Face to power Hugging Chat, the Inference API and Inference Endpoint".
  • vLLM - "vLLM is a fast and easy-to-use library for LLM inference and serving".

Fine-tuning

  • Axolotl - "Axolotl is a tool designed to streamline the fine-tuning of various AI models, offering support for multiple configurations and architectures".