DSPy
Programming—not prompting—Language Models
The Way of DSPy
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
With DSPy, you can build your system using predefined modules, replacing intricate prompting techniques with straightforward, effective solutions.
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.