updated langchain version and usage

pull/570/head
Richard Anthony Hein 9 months ago
parent a231c29c85
commit 3f85854f68

@ -1,12 +1,13 @@
from typing import List, Optional
from langchain.agents import AgentExecutor, LLMSingleActionAgent, Tool
from langchain.agents import AgentExecutor, LLMSingleActionAgent
from langchain.chains import LLMChain
from langchain.llms import OpenAI
from langchain.prompts import StringPromptTemplate
from langchain.tools import DuckDuckGoSearchRun
from swarms import Agent
from langchain_community.llms import OpenAI
from langchain_community.tools import DuckDuckGoSearchRun
from langchain_core.prompts import StringPromptTemplate
from langchain_core.tools import Tool
class LangchainAgentWrapper(Agent):

@ -1,9 +1,9 @@
import os
from dotenv import load_dotenv
from langchain.llms import OpenAIChat
from swarms import Agent
from langchain_community.llms import OpenAIChat
# Loading environment variables from .env file
load_dotenv()

@ -2,12 +2,12 @@ from typing import Callable, List
import numpy as np
import tenacity
from langchain.chat_models import ChatOpenAI
from langchain.output_parsers import RegexParser
from langchain.prompts import PromptTemplate
from langchain.schema import HumanMessage, SystemMessage
from swarms import Worker
from langchain_community.chat_models import ChatOpenAI
from langchain_core.messages import HumanMessage, SystemMessage
from langchain_core.prompts import PromptTemplate
class DialogueAgent:

@ -2,8 +2,10 @@
torch>=2.1.1,<3.0
transformers>=4.39.0,<5.0.0
asyncio>=3.4.3,<4.0
langchain-community==0.0.29
langchain-experimental==0.0.55
langchain
langchain-core
langchain-openai
langchain-fireworks
backoff==2.2.1
toml
pypdf==4.1.0
@ -27,7 +29,9 @@ mypy-protobuf>=3.0.0
pytest>=8.1.1
termcolor>=2.4.0
pandas>=2.2.2
fastapi>=0.110.1
fastapi[standard]
networkx
swarms-memory
pre-commit
pre-commit
vllm
strenum

@ -1,4 +1,4 @@
from langchain_community.embeddings.openai import OpenAIEmbeddings
from langchain_openai.embeddings import OpenAIEmbeddings
__all__ = [
"OpenAIEmbeddings",

@ -1,4 +1,4 @@
from langchain_community.llms.google_palm import GooglePalm
from langchain_community.llms import GooglePalm
__all__ = [
"GooglePalm",

@ -6,9 +6,10 @@ from typing import TYPE_CHECKING, Any, Sequence
from pydantic import Field
from swarms.utils.serializable import Serializable
from langchain_core.prompts import ChatPromptTemplate
if TYPE_CHECKING:
from langchain.prompts.chat import ChatPromptTemplate
pass
def get_buffer_string(
@ -86,7 +87,6 @@ class BaseMessage(Serializable):
return True
def __add__(self, other: Any) -> ChatPromptTemplate:
from langchain.prompts.chat import ChatPromptTemplate
prompt = ChatPromptTemplate(messages=[self])
return prompt + other

Loading…
Cancel
Save