Buckets:

MaximoLopezChenlo's picture
download
raw
1.63 kB
import os
import sys
import logging
from dotenv import load_dotenv
# Add project root to path
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from agents.tools import call_tier_model
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
def main():
print("=== OncoAgent Local Adapter Validation ===")
# Force local adapters
os.environ["USE_LOCAL_ADAPTERS"] = "true"
system_prompt = "You are an expert oncologist triage agent. Provide brief, clinical assessment."
user_prompt = "Female patient with heavy menstrual bleeding for 10 days and cycles of amenorrhea. No diagnostic tests performed yet."
print("\n[Test 1] Tier 1 - Speed Triage (Expected: Local Adapters)")
try:
response = call_tier_model(
tier=1,
system_prompt=system_prompt,
user_prompt=user_prompt,
max_tokens=256
)
print(f"\nResponse:\n{response}")
print("\n[SUCCESS] Tier 1 inference completed.")
except Exception as e:
print(f"\n[FAILURE] Tier 1 inference failed: {e}")
print("\n[Test 2] Tier 2 - Deep Reasoning (Expected: Featherless API Fallback)")
try:
response = call_tier_model(
tier=2,
system_prompt=system_prompt,
user_prompt=user_prompt,
max_tokens=256
)
print(f"\nResponse:\n{response}")
print("\n[SUCCESS] Tier 2 inference completed via API.")
except Exception as e:
print(f"\n[FAILURE] Tier 2 inference failed: {e}")
if __name__ == "__main__":
main()

Xet Storage Details

Size:
1.63 kB
·
Xet hash:
81b086346c074fb3055727c0008b0b9bd2cf5be04d32f97be4224e3b7a2164de

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.