![DSPy Logo](/img/logo.png)
DSPy
Programming—not prompting—Language Models
The Way of DSPy
![Systematic Optimization](/img/optimize.png)
Systematic Optimization
Choose from a range of optimizers to enhance your program. Whether it's generating refined instructions, or fine-tuning weights, DSPy's optimizers are engineered to maximize efficiency and effectiveness.
![Modular Approach](/img/modular.png)
Modular Approach
With DSPy, you can build your system using predefined modules, replacing intricate prompting techniques with straightforward, effective solutions.
![Cross-LM Compatibility](/img/universal_compatibility.png)
Cross-LM Compatibility
Whether you're working with powerhouse models like GPT-3.5 or GPT-4, or local models such as T5-base or Llama2-13b, DSPy seamlessly integrates and enhances their performance in your system.