FitnessEquation / Modules /websearch_agent.py
Doux Thibault
rag + websearch
7f184fa
raw
history blame
777 Bytes
import os
os.environ['TOKENIZERS_PARALLELISM'] = 'true'
os.environ['MISTRAL_API_KEY'] = "i5jSJkCFNGKfgIztloxTMjfckiFbYBj4"
from langchain import hub
from langchain.agents import AgentExecutor, create_json_chat_agent
from langchain_mistralai.chat_models import ChatMistralAI
prompt = hub.pull("hwchase17/react-chat-json")
from langchain_community.tools import DuckDuckGoSearchRun
tools = [DuckDuckGoSearchRun()]
llm = ChatMistralAI(model='mistral-large-latest')
agent = create_json_chat_agent(
llm=llm,
tools=tools,
prompt=prompt,
)
agent_executor = AgentExecutor(
agent=agent,
tools=tools,
verbose=True,
handle_parsing_errors=True
)
agent_executor.invoke({"input":"How many proteins should I eat per day? Search mainly on wikipedia"})