File size: 732 Bytes
9decc9d aac811b 3ece550 aac811b 3ece550 aac811b 880f334 aac811b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from models.zero_shot import ZeroShotModel
from models.few_shot import FewShotModel
zero_shot_model = ZeroShotModel()
few_shot_model = FewShotModel()
def predict(text: str, model_type: str = "zero-shot") -> str:
if model_type == "few-shot":
results = few_shot_model.predict(text)
output = "### Résultat de la classification (Few-Shot) :\n\n"
for label, score in results:
output += f"- **{label}** : {score*100:.1f}%\n"
return output
else:
results = zero_shot_model.predict(text)
output = "### Résultat de la classification (Zero-Shot) :\n\n"
for label, score in results:
output += f"- **{label}** : {score*100:.1f}%\n"
return output |