Skip to main content
Open on GitHub

community

danger

我们建议遵循主要集成指南来添加新的集成。

如果您遵循本指南,我们很可能会在不进行太多讨论的情况下关闭您的PR,并附上上述指南的链接。

langchain-community 包位于 libs/community 中。

可以使用pip install langchain-community进行安装,并且导出的成员可以通过如下代码导入

from langchain_community.chat_models import ChatParrotLink
from langchain_community.llms import ParrotLinkLLM
from langchain_community.vectorstores import ParrotLinkVectorStore

community 包依赖于手动安装的依赖包,因此如果你尝试导入一个未安装的包,你会看到错误。在我们的假想示例中,如果你尝试导入 ParrotLinkLLM 而没有安装 parrot-link-sdk,你会在尝试使用时看到一个 ImportError,提示你安装它。

假设我们想为Parrot Link AI实现一个聊天模型。我们将在libs/community/langchain_community/chat_models/parrot_link.py中创建一个新文件,并包含以下代码:

from langchain_core.language_models.chat_models import BaseChatModel

class ChatParrotLink(BaseChatModel):
"""ChatParrotLink chat model.

Example:
.. code-block:: python

from langchain_community.chat_models import ChatParrotLink

model = ChatParrotLink()
"""

...
API Reference:BaseChatModel

我们将在以下内容中编写测试:

  • 单元测试:libs/community/tests/unit_tests/chat_models/test_parrot_link.py
  • 集成测试:libs/community/tests/integration_tests/chat_models/test_parrot_link.py

并添加文档到:

  • docs/docs/integrations/chat/parrot_link.ipynb

这个页面有帮助吗?