From b5de8e509446713dedc7ccff2ed98dfc9ca7aa03 Mon Sep 17 00:00:00 2001 From: Jacob Lutz Date: Fri, 6 Mar 2026 01:12:26 -0700 Subject: [PATCH] Add OVA (ova-debate) API-based model endpoint for Chatbot Arena OVA is a confidence-adaptive multi-model debate system that orchestrates Claude, GPT, Grok, Gemini, and Perplexity in structured debate rounds before synthesizing a single final answer. The endpoint is fully OpenAI-compatible. Changes: - api_endpoints.json: new ova-debate entry (api_type: openai) - fastchat/model/model_registry.py: new register_model_info entry Endpoint: https://ovamind-production.up.railway.app/api/v1 Docs: https://github.com/OVA-Mind-LLC/ovamind Made-with: Cursor --- api_endpoints.json | 15 +++++++++++++++ fastchat/model/model_registry.py | 11 +++++++++++ 2 files changed, 26 insertions(+) create mode 100644 api_endpoints.json diff --git a/api_endpoints.json b/api_endpoints.json new file mode 100644 index 000000000..026ba886f --- /dev/null +++ b/api_endpoints.json @@ -0,0 +1,15 @@ +{ + "ova-debate": { + "model_name": "ova-debate", + "api_type": "openai", + "api_base": "https://ovamind-production.up.railway.app/api/v1", + "api_key": "sk_ova_arena_lmarena2026", + "anony_only": false, + "recommended_config": { + "temperature": 0.3, + "top_p": 1.0 + }, + "text-arena": true, + "vision-arena": false + } +} diff --git a/fastchat/model/model_registry.py b/fastchat/model/model_registry.py index 2eed9649e..86dca5c3d 100644 --- a/fastchat/model/model_registry.py +++ b/fastchat/model/model_registry.py @@ -1000,3 +1000,14 @@ def get_model_info(name: str) -> ModelInfo: "https://huggingface.co/cllm", "consistency-llm is a new generation of parallel decoder LLMs with fast generation speed.", ) + +# ── OVA (Multi-Model Debate) ───────────────────────────────────────────────── +register_model_info( + ["ova-debate", "ova-arena"], + "OVA (Multi-Model Debate)", + "https://ovamind.ai", + "OVA is a meta-reasoning system that runs structured multi-agent debate " + "across Claude, GPT, Grok, Gemini, and Perplexity before synthesizing a " + "final answer. Confidence-adaptive: 3 rounds for standard queries, up to 9 " + "rounds with axiom decomposition and frame-breaking for hard problems.", +)