File size: 777 Bytes
7f184fa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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"})