llm = ChatOpenAI(
temperature=0,
streaming=True,
model_name=os.environ.get('LLM_GPT_MODEL', 'gpt-4-1106-preview'),
max_tokens=1000,
timeout=30
)
db = SQLDatabase.from_uri(os.environ['POSTGRES_URI'])
toolkit = SQLDatabaseToolkit(db=db, llm=llm)
mongo_history = MongoDBChatMessageHistory(
connection_string="mongodb+srv://xxx:xxxx@xxxx.xxxx.mongodb.net",
session_id="new_session"
)
conversational_memory = ConversationBufferMemory(
chat_memory=mongo_history
memory_key='history'…