Salesforce Mulesoft

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

MAC项目 是一个开源项目,旨在将AI能力引入MuleSoft生态系统。它提供了连接器,通过集成LLMs和包括Qdrant在内的向量数据库,为Anypoint项目添加AI功能。

设置

要在Anypoint中使用Qdrant,您可以安装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 连接器附带三种不同类别的操作:文档、嵌入和存储。对于每个类别,必须定义专用的配置。

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

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

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

Qdrant Connection

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

商店添加

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

Qdrant Add

商店列表

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

Qdrant List

存储查询

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

Qdrant Query

存储移除

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

Qdrant Add

进一步阅读

这个页面有用吗?

感谢您的反馈!🙏

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