DSPy
DSPy 是一个用于构建 AI 系统的 Python 框架。它把任务表达为结构化签名而非提示,并通过模块和优化器调优提示与权重,从而得到可维护、模块化且可优化的程序。
访问 stanfordnlp/dspy项目简介
DSPy 是一个用于构建 AI 系统的 Python 框架。开发者将任务声明为类型化签名并组合模块,然后使用优化器依据指标调优提示和权重。文档涵盖工具、RAG、智能体、多模态字段、评估和部署等主题。
核心功能
- 结构化签名将任务声明为类型化输入和输出,而非提示。可复用模块包括 Predict、ChainOfThought 和 ReAct,可在不改写任务的情况下改变执行策略。优化器依据指标编译程序,以提升输出质量。程序可用普通 Python 控制流组合多个签名和模块。文档涵盖工具使用、RAG 管道、智能体循环,以及用于多模态任务的图像字段。
适用场景
- 可用于构建简单分类器、复杂 RAG 管道和智能体循环;从电子邮件、支持工单或其他文本中提取结构化信息;借助 ReAct 和函数工具创建使用工具的智能体;处理以图像作为签名字段的多模态任务。
快速开始
- 使用 pip install dspy 安装 DSPy。按照入门文档构建第一个程序并扩展签名。
部署与要求
- 需要 Python 3.10 或更高版本。
采用前须知
- 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。