Skip to main content

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 > 1
  • langchain >= 1, < 2
  • langchain-core >= 1, < 2
  • diskcache
  • termcolor
  • flaml
  • python-dotenv

🛠️ 开发与测试

如果您希望参与开发或运行测试,请按照以下步骤操作:

  1. 克隆仓库

    git clone git@github.com:vekise-guo/bisheng-pyautogen-lc1.git
    cd bisheng-pyautogen-lc1
    
  2. 安装开发依赖

    pip install pytest pytest-asyncio
    
  3. 运行测试 我们提供了完整的测试套件,涵盖了 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)

Source distribution for bisheng-pyautogen-lc1 0.3.5
File Size Uploaded
bisheng_pyautogen_lc1-0.3.5.tar.gz 73.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bisheng-pyautogen-lc1 0.3.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page