Skip to content

dave-nachman/awesome-ai-engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Awesome AI Engineering

A curated list of awesome resources for AI engineers

Contents

Learning

Guides

Podcasts

Conference videos

Talks

Articles

Books

Blogs

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".

Releases

No releases published

Packages

No packages published