Salesforce Mulesoft

MuleSoft Anypoint 是一个集成平台,用于连接跨本地和云环境的应用程序、数据和设备。它提供了一个统一的平台来构建、管理和保护 API 和集成,使数字化转型更顺畅、更具可扩展性。

MAC Project 是一个开源计划,旨在将人工智能功能引入 MuleSoft 生态系统。它通过集成 LLM、包括 Qdrant 在内的向量数据库,提供连接器以向 Anypoint 项目添加人工智能功能。

设置

要将 Qdrant 与 Anypoint 结合使用,您可以安装 Mulesoft Vectors 连接器。将以下 Maven 依赖项粘贴到您的 Mule 应用程序 pom 文件中。

<dependency>
    <groupId>io.github.mulesoft-ai-chain-project</groupId>
    <artifactId>mule4-vectors-connector</artifactId>
    <version>0.3.0</version>
    <classifier>mule-plugin</classifier>
</dependency>

项目现在将使用连接器进行重建。您还需要为 Qdrant 连接器安装可选依赖项。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="..." >
 
...
 
<build>
 <plugins>
  ...
  <plugin>
   <groupId>org.mule.tools.maven</groupId>
   <artifactId>mule-maven-plugin</artifactId>
   <version>4.3.0</version>
   <extensions>true</extensions>
   <configuration>
    <additionalPluginDependencies>
     <plugin>
      <groupId>io.github.mulesoft-ai-chain-project</groupId>
      <artifactId>mule4-vectors-connector</artifactId>
      <additionalDependencies>
       <!-- QDRANT CONNECTOR DEPENDENCY -->
       <dependency>
        <groupId>dev.langchain4j</groupId>
        <artifactId>langchain4j-qdrant</artifactId>
        <version>0.35.0</version>
       </dependency>
       <!-- QDRANT CONNECTOR DEPENDENCY -->
      </additionalDependencies>
     </plugin>
    </additionalPluginDependencies>
   </configuration>
  </plugin>
 </plugins>
</build>
...
</project>

用法

MuleSoft Vectors 连接器附带 3 种不同类别的操作:文档、嵌入和存储。对于每个类别,都必须定义专用的配置。

存储配置允许在可用选项中选择正确的向量存储选项。配置与特定向量存储的连接时,也可以对其进行测试。

转到 MuleSoft 项目中的 Global Elements,然后创建一个新配置。在 Connector Configuration 中,您将找到 MuleSoft Vectors Connector Store 配置。

选择 Qdrant 后,您将看到以下参数来设置与 Qdrant 实例的连接。

Qdrant Connection

建立连接后,您现在可以在工作流中使用以下 Qdrant 操作。

存储添加

添加操作将文档或文本添加到集合中。

Qdrant Add

存储列表

列表源操作列出集合中的所有条目。

Qdrant List

存储查询

查询操作根据查询嵌入和可选过滤器从集合中检索信息。

Qdrant Query

存储删除

删除操作根据过滤器从集合中删除所有条目。

Qdrant Add

延伸阅读

此页面有用吗?

感谢您的反馈!🙏

很抱歉听到这个消息。😔 您可以在 GitHub 上编辑此页面,或创建一个 GitHub 问题。