文档API 参考📓 教程🧑‍🍳 食谱🤝 集成💜 Discord🎨 Studio
文档

实验包

尝试 Haystack 的新实验性功能。

该 `haystack-experimental` 包允许您在不承诺其正式发布的情况下测试新的实验性功能。它的主要目标是快速收集用户反馈并迭代新功能。

查看最新的可用功能目录,请访问我们的 `haystack-experimental` GitHub 仓库,或者查看我们的 实验 API 参考

安装

为了简单起见,`haystack-experimental` 的每一次发布都包含当时所有可用的实验。`haystack-experimental` 安装最新功能,请运行

pip install -U haystack-experimental

📘

实验性包的最新版本仅与最新版本的 Haystack 进行测试。不保证与旧版本 Haystack 的兼容性。

生命周期

每个实验性功能自包含其第一个非预发布版本之日起,都有一个 3 个月的默认生命周期。一旦达到生命周期结束,我们将其从`haystack-experimental` 中移除,然后将

  • 将该功能合并到 Haystack 中,并在下一个次要版本中发布,
  • 将该功能作为集成发布,或者
  • 放弃该功能。

用法

您可以像导入任何其他 Haystack 集成包一样导入实验性新功能

from haystack.dataclasses import ChatMessage
from haystack_experimental.components.generators import FoobarGenerator

c = FoobarGenerator()
c.run([ChatMessage.from_user("What's an experiment? Be brief.")])

实验也可以覆盖现有的 Haystack 功能。例如,您可以选择一种实验性的`Pipeline` 类型,通过更改常规导入

# from haystack import Pipeline
from haystack_experimental import Pipeline

pipe = Pipeline()
# ...
pipe.run(...)

其他参考资料

🧑‍🍳食谱