打开网易新闻 查看精彩图片

在最新发布的langserve v0.3.2版本中,项目针对文档、依赖、兼容性及代码结构进行了多项更新与优化。本次更新共包含6 个提交、涉及11 个文件修改,由多位贡献者完成。以下将详细解读 v0.3.2 的具体变化。

1. 文档优化

  • README.md中第三方包安装说明的语法修正:

    .

e.g., langchain-openai, langchain-anthropic, langchain-mistral etc

修改为
.

e.g., langchain-openai, langchain-anthropic, langchain-mistral, etc

改进了英文语法细节,使文档表达更规范。

2. Chroma 导入方式优化

在以下两个示例服务器文件中,Chroma 的导入路径由旧版本的langchain_community.vectorstores.chroma更新为新版本的langchain_chroma,以避免弃用警告:

  • examples/auth/api_handler/server.py

  • examples/auth/per_req_config_modifier/server.py

修改前:
.

from langchain_community.vectorstores.chroma import Chroma

修改后:
.

from langchain_chroma import Chroma

此更改能够提升未来版本兼容性,减少运行时警告。

3. Python 版本矩阵调整

在 CI 配置文件中移除了Python 3.8,最低支持版本改为 3.9:

  • .github/workflows/_test.yml

  • .github/workflows/langserve_ci.yml

调整后的 Python 测试矩阵:
.

3.9 3.10 3.11

这意味着项目已不再支持 Python 3.8,开发与部署需注意版本要求。

4. 贡献者配置更新

.clabot文件中新增了一位贡献者的用户名,确保贡献者许可协议(CLA)校验流程正常进行。

5. 前端依赖升级与版本锁定 5.1langserve/chat_playground/package.jsonlangserve/playground/package.json

  • vite版本升级:^4.4.5^4.5.2

  • • 新增vite-plugin-svgr插件依赖:^4.1.0

  • • 新增resolutions字段锁定依赖版本:
    .

  {     "braces": "^3.0.3",     "cross-spawn": "^7.0.5",     "rollup": "^3.29.5"   }
5.2yarn.lock文件变更(chat_playground 与 playground 均有更新)
  • braces升级到3.0.3(依赖fill-range升级到7.1.1

  • cross-spawn升级到7.0.6

  • rollup升级到3.29.5

  • vite升级到4.5.14,并更新相关依赖(esbuildpostcss等版本)

此部分更新将提升前端构建工具的稳定性与安全性,同时通过resolutions锁定版本避免依赖冲突。

6. 版本号更新

pyproject.toml中将版本号0.3.1提升到0.3.2,标志着本次发布的正式版本。

总结

langserve v0.3.2主要更新内容包括:

  1. 1. 文档语法细化,提高说明准确性。

  2. 2. Chroma 导入路径调整,避免弃用警告。

  3. 3. CI 移除 Python 3.8 支持,最低版本提升至 3.9。

  4. 4. 贡献者配置文件更新,完善 CLA 流程。

  5. 5. 前端依赖全面升级,增加版本锁定机制,提升构建与运行稳定性。

  6. 6. 项目版本号正式升级。

我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。