summaryrefslogtreecommitdiff
path: root/backend/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/config.py')
-rw-r--r--backend/config.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/backend/config.py b/backend/config.py
new file mode 100644
index 0000000..a9cf7c4
--- /dev/null
+++ b/backend/config.py
@@ -0,0 +1,26 @@
+"""Configuration for the LLM Council."""
+
+import os
+from dotenv import load_dotenv
+
+load_dotenv()
+
+# OpenRouter API key
+OPENROUTER_API_KEY = os.getenv("OPENROUTER_API_KEY")
+
+# Council members - list of OpenRouter model identifiers
+COUNCIL_MODELS = [
+ "openai/gpt-5.1",
+ "google/gemini-3-pro-preview",
+ "anthropic/claude-sonnet-4.5",
+ "x-ai/grok-4",
+]
+
+# Chairman model - synthesizes final response
+CHAIRMAN_MODEL = "google/gemini-3-pro-preview"
+
+# OpenRouter API endpoint
+OPENROUTER_API_URL = "https://openrouter.ai/api/v1/chat/completions"
+
+# Data directory for conversation storage
+DATA_DIR = "data/conversations"