Skip to main content
Open In ColabOpen on GitHub

MultiOn 工具包

MultiON 已构建了一个可以与广泛范围的网络服务和应用程序进行交互的AI代理。

这个笔记本将带你了解如何在浏览器中连接LangChain到MultiOn客户端。

这使得可以利用MultiON代理的力量定制自动化工作流。

要使用此工具包,您需要在浏览器中添加MultiOn Extension

%pip install --upgrade --quiet  multion langchain -q
%pip install -qU langchain-community
from langchain_community.agent_toolkits import MultionToolkit

toolkit = MultionToolkit()
toolkit
MultionToolkit()
tools = toolkit.get_tools()
tools
[MultionCreateSession(), MultionUpdateSession(), MultionCloseSession()]

多端配置

一旦您创建了账户,请在 https://app.multion.ai/ 创建一个 API 密钥。

登录以与您的扩展建立连接。

# Authorize connection to your Browser extention
import multion

multion.login()
Logged in.

使用Multion工具包在代理中

这将使用MultiON Chrome扩展程序执行所需的操作。

我们可以通过运行以下内容,并查看跟踪信息来了解:

  • 该智能体使用了create_multion_session工具
  • 然后使用MultiON来执行查询
from langchain import hub
from langchain.agents import AgentExecutor, create_openai_functions_agent
from langchain_openai import ChatOpenAI
# Prompt
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
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."
}
)
WARNING: 'new_session' is deprecated and will be removed in a future version. Use 'create_session' instead.
WARNING: 'update_session' is deprecated and will be removed in a future version. Use 'step_session' instead.
WARNING: 'update_session' is deprecated and will be removed in a future version. Use 'step_session' instead.
WARNING: 'update_session' is deprecated and will be removed in a future version. Use 'step_session' instead.
WARNING: 'update_session' is deprecated and will be removed in a future version. Use 'step_session' instead.
{'input': 'Use multion to how AlphaCodium works, a recently released code language model.',
'output': 'AlphaCodium is a recently released code language model that is designed to assist developers in writing code more efficiently. It is based on advanced machine learning techniques and natural language processing. AlphaCodium can understand and generate code in multiple programming languages, making it a versatile tool for developers.\n\nThe model is trained on a large dataset of code snippets and programming examples, allowing it to learn patterns and best practices in coding. It can provide suggestions and auto-complete code based on the context and the desired outcome.\n\nAlphaCodium also has the ability to analyze code and identify potential errors or bugs. It can offer recommendations for improving code quality and performance.\n\nOverall, AlphaCodium aims to enhance the coding experience by providing intelligent assistance and reducing the time and effort required to write high-quality code.\n\nFor more detailed information, you can visit the official AlphaCodium website or refer to the documentation and resources available online.\n\nI hope this helps! Let me know if you have any other questions.'}