Bisheng PyAutoGen LC1
bisheng-pyautogen-lc1 是 bisheng-pyautogen 的一个分支版本,专门针对 LangChain v1+ 进行适配。
本项目的目标是在保留原始 import autogen 导入路径的同时,解决与新版 LangChain 的兼容性问题(例如将 langchain.callbacks 更新为 langchain_core.callbacks)。
🌟 主要特性
- LangChain v1+ 支持: 移除了对旧版 LangChain 的依赖,全面适配
langchain-core。 - 无缝迁移: 您的应用程序代码可以继续使用
import autogen,无需修改业务逻辑。 - 最小化修改: 仅包含必要的兼容性补丁,确保与上游功能的最大的兼容性。
🚀 安装
通过 pip 安装 (推荐)
您可以直接从 GitHub 安装最新版本:
pip install "git+https://github.com/vekise-guo/bisheng-pyautogen-lc1.git@master"
依赖说明
本项目依赖以下核心库:
openai > 1langchain >= 1, < 2langchain-core >= 1, < 2diskcachetermcolorflamlpython-dotenv
🛠️ 开发与测试
如果您希望参与开发或运行测试,请按照以下步骤操作:
-
克隆仓库
git clone git@github.com:vekise-guo/bisheng-pyautogen-lc1.git cd bisheng-pyautogen-lc1
-
安装开发依赖
pip install pytest pytest-asyncio
-
运行测试 我们提供了完整的测试套件,涵盖了 Agent 初始化、消息传递和异步通信等核心功能。
pytest tests/
📝 变更日志
v0.3.2.post1
- 修复
ConversableAgent中langchain.callbacks导入错误,迁移至langchain_core.callbacks。 - 添加
tests/目录,包含ConversableAgent,AssistantAgent,UserProxyAgent的单元测试。 - 使用
pytest替代原有的测试运行方式。 - 更新
README.md为中文文档。
🤝 贡献
欢迎提交 Issue 和 Pull Request!
📄 许可证
MIT License
Metadata
Release files for bisheng-pyautogen-lc1 0.3.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bisheng_pyautogen_lc1-0.3.5.tar.gz | 73.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bisheng_pyautogen_lc1-0.3.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 161.1 kB
Release files / bisheng_pyautogen_lc1-0.3.5.tar.gz
| Download URL | bisheng_pyautogen_lc1-0.3.5.tar.gz |
|---|---|
| Size | 73.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8920e48e8ffee23aa5a70b817b96777e7fa563b12ce63d68e20cdb623dfb8387
|
|
BLAKE2b-256 checksum How to use checksums |
ad1d92ad5736171c29b52e22742d44e02276e2550cfca6ec1887a43de1ed904e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.6
|
Release files / bisheng_pyautogen_lc1-0.3.5-py3-none-any.whl
| Download URL | bisheng_pyautogen_lc1-0.3.5-py3-none-any.whl |
|---|---|
| Size | 87.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8ac27328cee160280a7eef99c15aa15756b824d00746bb38940b7b4432d0f7cd
|
|
BLAKE2b-256 checksum How to use checksums |
5aacc2971378d021fb98928f57a74c42bc0e21f2cdcfb456b4019a60c5cdf100
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.6
|