Haystack 是一个端到端的 LLM 框架,可让您构建由 LLM、Transformer 模型、矢量搜索等支持的应用程序。无论您想要执行检索增强生成 (RAG)、文档搜索、问答还是答案生成,Haystack 都可以将最先进的嵌入模型和 LLM 编排到管道中,以构建端到端 NLP 应用程序并解决您的问题用例。
获取 Haystack 最简单的方法是通过 pip:
pip install haystack-ai
从main
分支安装以尝试最新功能:
pip install git+https://github.com/deepset-ai/haystack.git@main
Haystack 支持多种安装方式,包括 Docker 镜像。有关全面的指南,请参阅文档。
如果您是该项目的新手,请查看“什么是 Haystack?”然后阅读“入门指南”并在几分钟内构建您的第一个 LLM 申请。通过教程继续学习。对于更高级的用例,或者只是为了获得一些灵感,您可以在食谱中浏览我们的 Haystack 食谱。
在任何给定点,请点击文档以了解有关 Haystack 的更多信息、它能为您做什么以及背后的技术。
重要的
您当前正在查看 Haystack 2.0 的自述文件。我们仍在维护 Haystack 1.x,以便让每个人都有足够的时间迁移到 2.0。在这里切换到 Haystack 1.x。
Haystack 的一些用途示例:
提示
您是否正在寻找可从 Haystack 中受益的托管解决方案? deepset Cloud 是我们完全托管的端到端平台,用于将 LLM 与您的数据集成,它使用 Haystack 作为 LLM 管道架构。
使用deepset Studio直观地创建 Haystack 管道架构并将其导出为 YAML 或 Python 代码。请在我们的公告帖子中了解更多相关信息。
加入候补名单!
Haystack 收集管道组件的匿名使用统计信息。每次初始化这些组件时,我们都会收到一个事件。这样,我们就知道哪些组件与我们的社区最相关。
在 Haystack 文档中阅读有关 Haystack 遥测的更多信息或如何选择退出。
如果您有功能请求或错误报告,请随时在 Github 中提出问题。我们会定期检查这些内容,您可以期待快速回复。如果您想讨论某个主题,或者获得有关如何使 Haystack 适用于您的项目的更一般性建议,您可以在 Github 讨论或我们的 Discord 频道中发起话题。我们还检查? (Twitter) 和 Stack Overflow。
我们对社区的贡献非常开放 - 无论是快速修复拼写错误,还是全新的功能!您无需成为 Haystack 专家即可提供有意义的改进。要了解如何开始,请先查看我们的贡献者指南。
您可以通过多种方式为 Haystack 做出贡献:
提示
查看可供贡献的问题的完整列表
以下是使用 Haystack 的项目和公司的列表。想添加你的吗?打开 PR,将其添加到列表中,让全世界知道您使用 Haystack!