init
This commit is contained in:
27
AlgoriAgent/examples/conversation_with_langchain/README.md
Normal file
27
AlgoriAgent/examples/conversation_with_langchain/README.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# Create an Agent with LangChain
|
||||
|
||||
AgentScope is a highly flexible multi-agent platform. It allows developers
|
||||
to create agents with third-party libraries.
|
||||
|
||||
In this example, we will show how to create an assistant agent with
|
||||
LangChain in AgentScope, and interact with user in a conversation.
|
||||
|
||||
**Note** we use OpenAI API for LangChain in this example. Developers can
|
||||
modify it according to their own needs.
|
||||
|
||||
## Install LangChain
|
||||
|
||||
Before running the example, please install LangChain by the following command:
|
||||
```bash
|
||||
pip install langchain==0.1.11 langchain-openai==0.0.8
|
||||
```
|
||||
|
||||
## Create Agent with LangChain
|
||||
|
||||
In this example, the memory management, prompt engineering, and model
|
||||
invocation are all handled by LangChain.
|
||||
Specifically, we create an agent class named `LangChainAgent`.
|
||||
In its `reply` function, developers only need parse the input message and
|
||||
wrap the output message into `agentscope.message.Msg` class.
|
||||
After that, developers can build the conversation in AgentScope, and the
|
||||
`LangChainAgent` is the same as other agents in AgentScope.
|
||||
Reference in New Issue
Block a user