|
import sys |
|
sys.path.append("./src") |
|
from models import * |
|
from dataset_def import * |
|
name = "crossner-" |
|
data_dir = "./data/datasets/CrossNER/" |
|
model = ChatGPT(model_name_or_path="gpt-4o-mini", api_key="your_api_key", base_url=" https://api.openai.com/v1") |
|
tasklist = ["ai", "literature", "music", "politics", "science"] |
|
for task in tasklist: |
|
task_name = name + task |
|
task_data_dir = data_dir + task |
|
dataset = NERDataset(name=task_name, data_dir=task_data_dir) |
|
mode = "quick" |
|
f1_score = dataset.evaluate(llm=model, mode=mode) |
|
print(f"Task: {task_name}, f1_score: {f1_score}") |
|
|