from smolagents import CodeAgent, InferenceClientModel from pdf_qa_tool import PDFQATool from mind_map_tool import MindMapTool from image_analysis_tool import ImageAnalysisTool from data_graph_tool import DataGraphTool from web_search_tool import WebSearchTool import os hf_token = os.environ.get("HF_TOKEN") tools = [ PDFQATool(), MindMapTool(), ImageAnalysisTool(), DataGraphTool(), WebSearchTool() ] model = InferenceClientModel(model_id="mistralai/Mixtral-8x7B-Instruct-v0.1", token=hf_token) agent = CodeAgent(tools=tools, model=model, add_base_tools=False)