and use
llm = OpenAI(
model=os.getenv("OPENAI_MODEL_NAME"),
api_key=os.getenv("OPENAI_API_KEY")
)
tools = [
FunctionTool.from_defaults(
fn=search_llm_tool,
name="search_llm_tool",
description=SEARCH_TOOL_DESCRIPTION.format(query=self.query_data.query, file_attached=file_attached)
),
FunctionTool.from_defaults(
fn=file_tool_wrapper,
description=FILE_TOOL_DESCRIPTION.format(file_attached=file_attached)
),
FunctionTool.from_defaults(
fn=lambda query: gen_image_tool(query),
description="ONLY use this to generate an image as requested by the user."
),
]
# Create the agent
agent = ReActAgent.from_tools(tools, llm=llm, verbose=True)