📕 包版本管理
目前,LangChain 采用一种临时的发布流程:维护人员会频繁地发布版本,并将其发布到 PyPI 上。不同的包有稍微不同的版本管理方式。
langchain-core
langchain-core
目前的版本是 0.1.x
。
由于 langchain-core
包含了整个 LangChain 生态系统的基本抽象和运行时,我们会提前通知并进行版本升级来传达任何重大变更。唯一的例外是带有 beta
装饰器的功能(您可以在 API 参考中看到,并在使用此类功能时收到警告)。之所以有 beta 功能,是因为考虑到领域的变化速度,能够快速迭代仍然是一个优先事项。
次要版本升级将会发生在以下情况下:
- 对任何标记为
beta
的公共接口进行重大变更。
补丁版本升级将会发生在以下情况下:
修复错误
新增功能
对私有接口进行任何更改
对
beta
功能进行任何更改
langchain
langchain
目前的版本是 0.2.x
。
次要版本升级将会发生在以下情况下:
- 对任何未标记为
beta
的公共接口进行重大变更。
补丁版本升级将会发生在以下情况下:
修复错误
新增功能
对私有接口进行任何更改
对
beta
功能进行任何更改
langchain-community
langchain-community
目前的版本是 0.2.x
。
所有更改都将伴随与 langchain
中更改相同类型的版本升级。
langchain-experimental
langchain-experimental
目前的版本是 0.0.x
。
所有更改都将伴随一个补丁版本升级。
合作伙伴包
合作伙伴包的版本管理是独立的。