LLM的Anthropic插件发布 0.27 版,适配anthropic v1.0.0库的httpx2迁移
llm-anthropic 0.27主要解决与anthropic v1.0.0 Python库的兼容性,后者从httpx切换到httpx2。
AI解读:llm-anthropic 0.27版让Anthropic插件兼容其Python库 1.0 版本,后者用httpx2替代了httpx,改变了底层HTTP处理方式。如果你用LLM工具调用Anthropic模型,不升级插件,在库更新后就可能因不匹配而报错。作者Simon Willison这次还用Claude Code的Fable 5模型自动完成了代码升级和测试通过,展示了用AI处理这类机械性迁移的一种做法。需要升级的是使用LLM并装着Anthropic插件的开发者,普通用户不用做任何事,等插件更新即可。
llm-anthropic 0.27版发布,主要目的是兼容最近发布的anthropic v1.0.0 Python库,该库将HTTP客户端从httpx切换为httpx2。
OpenAI在两周前发布的v3.0.0中也做了同样的修改,说明两家官方SDK都在进行底层HTTP库的迁移。
升级与开发过程
Anthropic为升级到 1.0 提供了迁移指南(MIGRATION.md)。作者Simon Willison在Claude Code中引导Fable 5模型读取该指南并修复测试,随后生成了相应的拉取请求。
- 升级要求:使用anthropic>=1,按迁移指南修改代码并通过测试。
- 作者通过Claude Code中的Fable 5模型完成这项升级,相关PR已作为示例公开。