Ali2206 commited on
Commit
229805b
·
verified ·
1 Parent(s): dcb29df

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -9
app.py CHANGED
@@ -3,6 +3,7 @@ import os
3
  import logging
4
  from txagent import TxAgent
5
  from tooluniverse import ToolUniverse
 
6
 
7
  # Configure logging
8
  logging.basicConfig(level=logging.INFO)
@@ -13,22 +14,24 @@ class TxAgentApp:
13
  self.agent = self._initialize_agent()
14
 
15
  def _initialize_agent(self):
16
- """Initialize the TxAgent with proper parameters"""
17
  try:
18
  logger.info("Initializing TxAgent...")
19
 
20
- # Initialize default tool files
21
  tool_files = {
22
- "opentarget": "opentarget_tools.json",
23
- "fda_drug_label": "fda_drug_labeling_tools.json",
24
- "special_tools": "special_tools.json",
25
- "monarch": "monarch_tools.json"
26
  }
27
 
 
 
28
  agent = TxAgent(
29
  model_name="mims-harvard/TxAgent-T1-Llama-3.1-8B",
30
  rag_model_name="mims-harvard/ToolRAG-T1-GTE-Qwen2-1.5B",
31
- tool_files_dict=tool_files, # This is critical!
32
  enable_finish=True,
33
  enable_rag=True,
34
  enable_summary=False,
@@ -98,8 +101,7 @@ def create_demo():
98
 
99
  chatbot = gr.Chatbot(
100
  label="Conversation",
101
- height=600,
102
- bubble_full_width=False
103
  )
104
 
105
  msg = gr.Textbox(
 
3
  import logging
4
  from txagent import TxAgent
5
  from tooluniverse import ToolUniverse
6
+ from importlib.resources import files
7
 
8
  # Configure logging
9
  logging.basicConfig(level=logging.INFO)
 
14
  self.agent = self._initialize_agent()
15
 
16
  def _initialize_agent(self):
17
+ """Initialize the TxAgent with proper tool file paths"""
18
  try:
19
  logger.info("Initializing TxAgent...")
20
 
21
+ # Get absolute paths to tool files from package installation
22
  tool_files = {
23
+ "opentarget": str(files('tooluniverse.data').joinpath('opentarget_tools.json')),
24
+ "fda_drug_label": str(files('tooluniverse.data').joinpath('fda_drug_labeling_tools.json')),
25
+ "special_tools": str(files('tooluniverse.data').joinpath('special_tools.json')),
26
+ "monarch": str(files('tooluniverse.data').joinpath('monarch_tools.json'))
27
  }
28
 
29
+ logger.info(f"Using tool files at: {tool_files}")
30
+
31
  agent = TxAgent(
32
  model_name="mims-harvard/TxAgent-T1-Llama-3.1-8B",
33
  rag_model_name="mims-harvard/ToolRAG-T1-GTE-Qwen2-1.5B",
34
+ tool_files_dict=tool_files,
35
  enable_finish=True,
36
  enable_rag=True,
37
  enable_summary=False,
 
101
 
102
  chatbot = gr.Chatbot(
103
  label="Conversation",
104
+ height=600
 
105
  )
106
 
107
  msg = gr.Textbox(