Update OpenAIConversationalAgent.py

This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-11-23 09:36:24 -03:00
commit 05d7bd2386

View file

@ -1,17 +1,15 @@
from langflow import CustomComponent
from typing import Optional from typing import Optional
from langchain.prompts import SystemMessagePromptTemplate
from langchain.tools import Tool
from langchain.schema.memory import BaseMemory
from langchain.chat_models import ChatOpenAI
from langchain.agents.agent import AgentExecutor from langchain.agents.agent import AgentExecutor
from langchain.agents.agent_toolkits.conversational_retrieval.openai_functions import _get_default_system_message
from langchain.agents.openai_functions_agent.base import OpenAIFunctionsAgent from langchain.agents.openai_functions_agent.base import OpenAIFunctionsAgent
from langchain.chat_models import ChatOpenAI
from langchain.memory.token_buffer import ConversationTokenBufferMemory from langchain.memory.token_buffer import ConversationTokenBufferMemory
from langchain.prompts import SystemMessagePromptTemplate
from langchain.prompts.chat import MessagesPlaceholder from langchain.prompts.chat import MessagesPlaceholder
from langchain.agents.agent_toolkits.conversational_retrieval.openai_functions import ( from langchain.schema.memory import BaseMemory
_get_default_system_message, from langchain.tools import Tool
) from langflow import CustomComponent
class ConversationalAgent(CustomComponent): class ConversationalAgent(CustomComponent):
@ -51,8 +49,8 @@ class ConversationalAgent(CustomComponent):
) -> AgentExecutor: ) -> AgentExecutor:
llm = ChatOpenAI( llm = ChatOpenAI(
model=model_name, model=model_name,
openai_api_key=openai_api_key, api_key=openai_api_key,
openai_api_base=openai_api_base, base_url=openai_api_base,
) )
if not memory: if not memory:
memory_key = "chat_history" memory_key = "chat_history"