Embedstore AI: GitHub - embedchain/embedchain: 为AI代理提供内存

Embedstore AI: AI代理的记忆。通过在GitHub上创建帐户来为embedchain/embedchain开发做出贡献。

访问网站
GitHub - embedchain/embedchain: 为AI代理提供内存

介绍

什么是嵌入式链?

什么是 Embedchain?

Embedchain 是一个用于个性化 LLM 响应的开源框架。它可以轻松创建和部署个性化人工智能应用程序。Embedchain 的核心是遵循 "常规但可配置 "的设计原则,为软件工程师和机器学习工程师提供服务。

功能

Embedchain 简化了个性化 LLM 应用程序的创建过程,为管理各种类型的非结构化数据提供了无缝流程。它能有效地将数据分割成易于管理的数据块,生成相关嵌入,并将其存储在矢量数据库中,以便优化检索。通过一套多样化的应用程序接口(API),用户可以提取上下文信息、找到精确答案或参与互动聊天对话,所有这些都是为自己的数据量身定制的。

如何使用 Embedchain

快速安装

您可以使用 pip 安装 Embedchain:

pip install embedchain

实时演示

查看我们使用 Embedchain 创建的 PDF 聊天实时演示。您可以找到源代码 此处

使用方法

例如,您可以使用以下代码创建一个 Elon Musk 机器人:

导入操作系统
从 embedchain 导入 App

# 创建机器人实例
os.environ["OPENAI_API_KEY"] = "<YOUR_API_KEY>"
app = App()

# 嵌入在线资源
app.add("https://en.wikipedia.org/wiki/Elon_Musk")
app.add("https://www.forbes.com/profile/elon-musk")

# 查询应用程序
app.query("Elon Musk 经营着多少家公司,请说出这些公司的名称?")
# 答案: 埃隆-马斯克目前经营着多家公司。据我所知,他是 SpaceX 公司的首席执行官兼首席设计师、特斯拉公司的首席执行官兼产品架构师、Neuralink 公司的首席执行官兼创始人以及 The Boring Company 公司的首席执行官兼创始人。不过,请注意,这些信息可能会随着时间的推移而发生变化,所以最好还是核实一下最新更新的信息。

您也可以使用 Google Colab 在浏览器中试用。

有用提示

  • 提供全面的指南和 API 文档,帮助您充分利用 Embedchain。
  • 加入社区,在 Slack 或 Discord 上与其他开发人员交流。
  • 深入 GitHub 讨论,提出问题或分享经验。
  • 与创始人安排 1 对 1 会议,讨论任何问题,提供反馈,或探讨如何为您改进 Embedchain。

常见问题

  • 什么是Embedchain? Embedchain是一个用于个性化LLM回复的开源框架。
  • 如何安装 Embedchain? 您可以使用 pip 安装 Embedchain:pip install embedchain
  • Embedchain 的目的是什么? Embedchain 简化了个性化 LLM 应用程序的创建,为管理各种类型的非结构化数据提供了无缝流程。

价格

Embedchain 是开源软件,免费使用。

引用

如果您使用本资源库,请考虑使用以下方式引用:

@misc{embedchain、
  author = {Taranjeet Singh, Deshraj Yadav}、
  title = {嵌入式链: 开源 RAG 框架}、
  year = {2023}、
  publisher = {GitHub}、
  journal = {GitHub repository}、
  howpublished = {\url{https://github.com/embedchain/embedchain}}、
}