01Configure and use multiple LLM providers, including OpenAI, Anthropic, Gemini, and Ollama.
02Create type-safe input/output contracts for LLM operations using Signatures.
03Implement testing strategies and automatically optimize prompts using techniques like MIPROv2.
04Build reusable, chainable Modules to create complex multi-step workflows.
052,824 GitHub stars
06Develop agents that can use external tools to perform complex tasks using predictors like ReAct.