|
from txagent import TxAgent
|
|
import os
|
|
os.environ["MKL_THREADING_LAYER"] = "GNU"
|
|
|
|
|
|
model_name = 'mims-harvard/TxAgent-T1-Llama-3.1-8B'
|
|
rag_model_name = 'mims-harvard/ToolRAG-T1-GTE-Qwen2-1.5B'
|
|
multiagent = False
|
|
max_round = 20
|
|
init_rag_num = 0
|
|
step_rag_num = 10
|
|
|
|
agent = TxAgent(model_name,
|
|
rag_model_name,
|
|
enable_summary=False)
|
|
agent.init_model()
|
|
|
|
question = "Given a 50-year-old patient experiencing severe acute pain and considering the use of the newly approved medication, Journavx, how should the dosage be adjusted considering the presence of moderate hepatic impairment?"
|
|
|
|
response = agent.run_multistep_agent(
|
|
question,
|
|
temperature=0.3,
|
|
max_new_tokens=1024,
|
|
max_token=90240,
|
|
call_agent=multiagent,
|
|
max_round=max_round)
|
|
|
|
print(f"\033[94m{response}\033[0m")
|
|
|