SergeyO7 commited on
Commit
e7ec655
·
verified ·
1 Parent(s): 26cbef0

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +12 -5
agent.py CHANGED
@@ -1,8 +1,8 @@
1
  from langchain_core.messages import HumanMessage, AIMessage
2
- from langchain_community.tools import DuckDuckGoSearchRun
3
  from langchain.prompts import PromptTemplate
4
  from langchain_openai import ChatOpenAI
5
  from langchain_core.runnables import RunnableSequence
 
6
  import os
7
 
8
  class AdvancedAgent:
@@ -10,14 +10,21 @@ class AdvancedAgent:
10
  print("AdvancedAgent initialized.")
11
  # Initialize the language model (assumes OPENAI_API_KEY is set)
12
  try:
13
- self.llm = ChatOpenAI(model_name="gpt-3.5-turbo", temperature=0.7)
 
 
 
 
 
 
 
 
 
 
14
  except Exception as e:
15
  print(f"Error initializing LLM: {e}")
16
  raise e
17
 
18
- # Initialize web search tool
19
- self.search_tool = DuckDuckGoSearchRun()
20
-
21
  # Define prompt template for answering questions
22
  self.prompt_template = PromptTemplate(
23
  input_variables=["question", "context"],
 
1
  from langchain_core.messages import HumanMessage, AIMessage
 
2
  from langchain.prompts import PromptTemplate
3
  from langchain_openai import ChatOpenAI
4
  from langchain_core.runnables import RunnableSequence
5
+ from smolagents import CodeAgent, DuckDuckGoSearchTool, OpenAIServerModel, WikipediaSearchTool
6
  import os
7
 
8
  class AdvancedAgent:
 
10
  print("AdvancedAgent initialized.")
11
  # Initialize the language model (assumes OPENAI_API_KEY is set)
12
  try:
13
+ model = OpenAIServerModel(model_id="gpt-3.5-turbo", temperature=0.7)
14
+ search_tool = DuckDuckGoSearchTool()
15
+ wiki_search = WikipediaSearchTool()
16
+
17
+ self.agent = CodeAgent(
18
+ model = model,
19
+ tools=[
20
+ search_tool,
21
+ wiki_search
22
+ ]
23
+ )
24
  except Exception as e:
25
  print(f"Error initializing LLM: {e}")
26
  raise e
27
 
 
 
 
28
  # Define prompt template for answering questions
29
  self.prompt_template = PromptTemplate(
30
  input_variables=["question", "context"],