从pip安装时,SemanticChunker(langchain_experimental)中的梯度选项不可用,

sc4hvdpw  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(74)

检查其他资源

  • 我为这个问题添加了一个非常描述性的标题。
  • 我在LangChain文档中使用集成搜索进行搜索。
  • 我使用GitHub搜索查找类似的问题,但没有找到。
  • 我确信这是LangChain中的一个错误,而不是我的代码。
  • 通过更新到LangChain的最新稳定版本(或特定集成包)无法解决此错误。

示例代码

text_splitter = SemanticChunker(HuggingFaceEmbeddings(), breakpoint_threshold_type="gradient")

错误信息和堆栈跟踪(如果适用)

File "/Users/guertethiaf/Documents/jamstack/muniai/anabondsbackend/main.py", line 33, in chunk_text_semantically
    text_splitter = SemanticChunker(HuggingFaceEmbeddings(), breakpoint_threshold_type="gradient")
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/langchain_experimental/text_splitter.py", line 124, in __init__
    self.breakpoint_threshold_amount = BREAKPOINT_DEFAULTS[
                                       ^^^^^^^^^^^^^^^^^^^^
KeyError: 'gradient'

描述

When trying to use the SemanticChunker with 'gradient' as a breakpoint_threshold_type I noticed it always gave me a key error.

在检查/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/langchain_experimental/text_splitter.py后,我注意到该选项不存在。
它在仓库中存在,并于一周前合并了。

系统信息

系统信息

操作系统:Darwin
操作系统版本:Darwin Kernel Version 23.3.0: Wed Dec 20 21:30:27 PST 2023; root:xnu-10002.81.5~7/RELEASE_ARM64_T8103
Python版本:3.12.4 (v3.12.4:8e8a4baf65, Jun 6 2024, 17:33:18) [Clang 13.0.0 (clang-1300.0.29.30)]

软件包信息

langchain_core: 0.2.9
langchain: 0.2.5
langchain_community: 0.2.5
langsmith: 0.1.81
langchain_experimental: 0.0.61
langchain_huggingface: 0.0.3
langchain_openai: 0.1.9
langchain_text_splitters: 0.2.1

没有安装的软件包(不一定是一个问题)

以下软件包未找到:
langgraph
langserve

xnifntxz

xnifntxz1#

请更新到最新版本,因为这个问题已经解决了。查看这一行

相关问题