[console_scripts]
novaeval = novaeval.cli:main

[novaeval.datasets]
custom = novaeval.datasets.custom:CustomDataset
huggingface = novaeval.datasets.huggingface:HuggingFaceDataset
mmlu = novaeval.datasets.mmlu:MMLUDataset

[novaeval.models]
anthropic = novaeval.models.anthropic:AnthropicModel
azure_openai = novaeval.models.azure_openai:AzureOpenAIModel
gemini = novaeval.models.gemini:GeminiModel
ollama = novaeval.models.ollama:OllamaModel
openai = novaeval.models.openai:OpenAIModel

[novaeval.scorers]
accuracy = novaeval.scorers.accuracy:AccuracyScorer
answer_relevancy = novaeval.scorers.rag:AnswerRelevancyScorer
contextual_precision = novaeval.scorers.rag:ContextualPrecisionScorer
contextual_recall = novaeval.scorers.rag:ContextualRecallScorer
conversational = novaeval.scorers.conversational:ConversationalMetricsScorer
exact_match = novaeval.scorers.accuracy:ExactMatchScorer
f1 = novaeval.scorers.accuracy:F1Scorer
faithfulness = novaeval.scorers.rag:FaithfulnessScorer
g_eval = novaeval.scorers.g_eval:GEvalScorer
panel_judge = novaeval.scorers.panel_judge:PanelOfJudgesScorer
ragas = novaeval.scorers.rag:RAGASScorer
