Topic hub
Building software with AI
The open-source layers developers use to build with AI models: model libraries, inference servers, application SDKs and frameworks, coding agents, and experiment tracking, and what to check about where each one sends data.
AI software is often built in layers. PyTorch, a Python package, provides tensors, NumPy-style arrays that can live on a CPU or a GPU, and builds deep neural networks on a tape-based automatic differentiation system. Hugging Face Transformers, which works with PyTorch 2.5 or later, provides model definitions for text, vision, audio, video, and multimodal models, for both inference and training. Its README says that a model definition supported there is compatible with many training frameworks and inference engines, including vLLM and SGLang.12
Serving a model to an application often means running an inference server. vLLM, originally developed in UC Berkeley's Sky Computing Lab, is a library for language model inference and serving that manages attention key and value memory with PagedAttention, batches incoming requests continuously, and includes an OpenAI-compatible API server. It runs on NVIDIA, AMD, and Intel GPUs and on x86, ARM, and PowerPC CPUs, among other hardware. SGLang is an open-source inference framework for language, vision-language, and diffusion models, and its package includes SGLang Diffusion, an image and video generation engine.34
Application code often reaches a model through an SDK or framework. Vercel's AI SDK is a provider-agnostic TypeScript toolkit with one API for providers such as OpenAI, Anthropic, and Google; by default it sends requests through the Vercel AI Gateway, and developers can instead connect to a provider directly. LangChain offers a standard interface for models, embeddings, and vector stores. DSPy takes a different approach: developers write compositional Python code, and DSPy's algorithms optimize the prompts and weights. Check which service an SDK calls by default before you send it data.567
Coding agents read, edit, and run code, so their permissions matter. Gemini CLI, Google's Apache-2.0 terminal agent, has built-in tools for file operations, shell commands, web fetching, and Google Search grounding. Its optional sandbox isolates shell commands and file changes from the host: a Docker or Podman sandbox mounts the project directory, and the default macOS profile confines writes to that directory while allowing broad reads and network access. OpenHands warns that running its agent server without a sandbox gives the agent full access to your filesystem. GitHub's Spec Kit instead gives coding agents structured processes and templates, such as spec-driven development.891011
Experiment tracking records what was run and what it produced. With the wandb library from Weights & Biases, a training script starts a run with wandb.init() and logs metrics with run.log(); the quickstart has you create a W&B account and API key, and results are viewed on wandb.ai. MLflow provides tracing, evaluation, and prompt management for agents and language model applications, and its quickstart runs an MLflow server on your own machine and logs OpenAI client calls to it. Logs and traces can contain your data, so check where a tracking tool stores them.1213
What this hub covers
Covers open-source software for building with AI models: model libraries and frameworks, inference servers, application SDKs and frameworks, coding agents, and experiment tracking. Agent protocols are covered in the AI agents hub, and local runtimes in Running AI on your own hardware. It does not compare tools, measure speed, or recommend a stack. Featured records are examples chosen to cover the subject, not a ranking or a complete list.
Reading path
- How the ecosystem fits togetherStart here for where libraries, runtimes, models, and compute providers sit.
- How language models workWhat the models these tools load and serve actually do.
- InferenceA short definition of running a trained model, the job of an inference server.
- How models use toolsHow SDKs and agents let a model call functions, and what can go wrong.
- Retrieval-augmented generationA common pattern built with application frameworks and vector stores.
- Hosted or local?Whether your SDK calls a hosted API or a server you run changes what data leaves your machine.
- Open-source softwareWhat an open-source software license allows under the Open Source Definition.
- AI agents and agent toolingAgent protocols, SDKs, and more coding agents.
- Open-source foundationsThe foundations that host projects such as PyTorch and vLLM.
In the catalog
- Frameworks and librariesOpen frameworks, libraries, SDKs, and specifications in the catalog.
- Runtimes and inference serversRecords of the Runtime kind, mostly software that loads and serves models, from local runtimes to multi-GPU servers, plus some agents, apps, and related tools.
- Coding agents and code modelsA text search that matches coding agents and models trained for code.
- Developer platformsOrganizations whose records list developer platforms or tools as a role.
- Open-source stewardsFoundations and organizations that maintain shared open-source projects.
Featured records
Examples chosen to cover the subject; not a ranking or a complete list.
- PyTorch FoundationOrganization
- Hugging FaceOrganization
- LMSYS (Large Model Systems Organization)Organization
- VercelOrganization
- LangChainOrganization
- Weights & BiasesOrganization
- PyTorchOpen model or tool
- TransformersOpen model or tool
- vLLMOpen model or tool
- SGLangOpen model or tool
- AI SDKOpen model or tool
- LangChain (framework)Open model or tool
- DSPyOpen model or tool
- Gemini CLIOpen model or tool
- OpenHandsOpen model or tool
- Spec KitOpen model or tool
- Weights & Biases Python SDK (wandb)Open model or tool
- MLflowOpen model or tool
- Soumith ChintalaPeople Behind Local AI
- Thomas WolfPeople Behind Local AI
- Woosuk KwonPeople Behind Local AI
- Ying ShengPeople Behind Local AI
Primary documents
- PyTorch README (external site: raw.githubusercontent.com)PyTorch (GitHub)PyTorch's own description of its components, from the tensor library to autograd and the neural network modules.
- Transformers README (external site: raw.githubusercontent.com)Hugging Face (GitHub)Explains Transformers as a shared model-definition layer and shows the Pipeline API for text, audio, vision, and multimodal tasks.
- vLLM README (external site: raw.githubusercontent.com)vLLM project (GitHub)Lists vLLM's serving features, supported hardware, and model types, useful for checking whether a model and machine are supported.
- SGLang README (external site: raw.githubusercontent.com)SGLang project (GitHub)Describes SGLang's scope, from language and vision-language models to image and video generation, and its supported hardware.
- AI SDK README (external site: raw.githubusercontent.com)Vercel (GitHub)Shows the default routing through Vercel's AI Gateway and how to connect to a provider directly instead.
- DSPy README (external site: raw.githubusercontent.com)Stanford NLP (GitHub)DSPy's statement of its approach, writing Python modules instead of prompts, with links to the research papers about the framework.
- Sandboxing in Gemini CLI (external site: raw.githubusercontent.com)Google (GitHub)A detailed account of a coding agent's sandbox options, including what each profile allows for file writes and network access.
- OpenHands README (external site: raw.githubusercontent.com)OpenHands (GitHub)Describes running agents locally, in containers, or on servers, with a plain warning about running without a sandbox.
- wandb README (external site: raw.githubusercontent.com)Weights & Biases (GitHub)The quickstart for logging training runs to W&B, including the account and API key it requires.
- MLflow README (external site: raw.githubusercontent.com)MLflow (GitHub)MLflow's features for tracing, evaluation, and prompt management, with a quickstart that runs the tracking server locally.
Sources · reviewed Oct 8, 2026
Support Us
Help keep USASI useful.
Optional. No USASI account required. Payment takes place on the linked provider’s website (Buy Me a Coffee).
About supporting this project