Update app.py
Browse files
app.py
CHANGED
@@ -26,22 +26,6 @@ MODERATOR_MODEL = os.getenv("MODERATOR_MODEL", "mistral")
|
|
26 |
# Session-based storage for isolated discussions
|
27 |
user_sessions: Dict[str, Dict] = {}
|
28 |
|
29 |
-
# PROFESSIONAL: Compelling decision-making questions that create rigorous analysis
|
30 |
-
PROFESSIONAL_DECISION_QUESTIONS = [
|
31 |
-
"Should our startup pivot to AI-first product development?",
|
32 |
-
"Microservices vs monolith architecture for our scaling platform?",
|
33 |
-
"What's the most promising approach to carbon capture technology?",
|
34 |
-
"Should we prioritize geoengineering research over emissions reduction?",
|
35 |
-
"Is nuclear energy essential for meeting climate goals?",
|
36 |
-
"Should AI development be paused until alignment is solved?",
|
37 |
-
"Will remote work fundamentally change innovation culture?",
|
38 |
-
"Should gene editing be used for human enhancement?",
|
39 |
-
"Is cryptocurrency adoption inevitable for global finance?",
|
40 |
-
"Should social media platforms be regulated as public utilities?",
|
41 |
-
"Will lab-grown meat replace traditional agriculture?",
|
42 |
-
"Should we colonize Mars or focus resources on Earth?"
|
43 |
-
]
|
44 |
-
|
45 |
# NATIVE FUNCTION CALLING: Define search functions for both Mistral and SambaNova
|
46 |
SEARCH_FUNCTIONS = [
|
47 |
{
|
@@ -1301,8 +1285,8 @@ with gr.Blocks(title="π Consilium: Visual AI Consensus Platform", theme=gr.th
|
|
1301 |
|
1302 |
* Visual roundtable of the AI models, including speech bubbles to see the discussion in real time.
|
1303 |
* MCP mode enabled to also use it directly in, for example, Claude Desktop (without the visual table).
|
1304 |
-
* Includes Mistral (mistral-large-latest) via their API and the Models DeepSeek-R1
|
1305 |
-
* Research Agent to search via DuckDuckGo or Wikipedia
|
1306 |
* Assign different roles to the models, the protocol they should follow, and decide the communication strategy.
|
1307 |
* Pick one model as the lead analyst (had the best results when picking Mistral).
|
1308 |
* Configure the amount of discussion rounds.
|
@@ -1354,7 +1338,8 @@ with gr.Blocks(title="π Consilium: Visual AI Consensus Platform", theme=gr.th
|
|
1354 |
moderator_model = gr.Dropdown(
|
1355 |
choices=["mistral", "sambanova_deepseek", "sambanova_llama", "sambanova_qwq"],
|
1356 |
value="mistral",
|
1357 |
-
label="π¨ββοΈ Lead Analyst"
|
|
|
1358 |
)
|
1359 |
|
1360 |
rounds_input = gr.Slider(
|
@@ -1534,40 +1519,8 @@ with gr.Blocks(title="π Consilium: Visual AI Consensus Platform", theme=gr.th
|
|
1534 |
- **Secure Communication**: All API calls use HTTPS encryption
|
1535 |
""")
|
1536 |
|
1537 |
-
with gr.Tab("π
|
1538 |
gr.Markdown("""
|
1539 |
-
## π― How to Get Expert AI Analysis with Live Research
|
1540 |
-
|
1541 |
-
### π **Professional Decision Questions**
|
1542 |
-
|
1543 |
-
#### **πΌ Business & Strategy**
|
1544 |
-
- "Should our startup pivot to AI-first product development?"
|
1545 |
-
- "Microservices vs monolith architecture for our scaling platform?"
|
1546 |
-
- "Should we prioritize in-house development or partnerships for AI capabilities?"
|
1547 |
-
- "What's the optimal pricing strategy for our SaaS product expansion?"
|
1548 |
-
- "Should we target enterprise or SMB market segments first?"
|
1549 |
-
|
1550 |
-
#### **π¬ Technology & Research**
|
1551 |
-
- "What's the most promising approach to carbon capture technology?"
|
1552 |
-
- "Should we bet on quantum computing for cryptography applications?"
|
1553 |
-
- "Is edge computing essential for our IoT deployment strategy?"
|
1554 |
-
- "React vs Vue vs Angular for our large-scale web application?"
|
1555 |
-
- "Should we adopt GraphQL or stick with REST APIs?"
|
1556 |
-
|
1557 |
-
#### **π Policy & Society**
|
1558 |
-
- "Should we prioritize geoengineering research over emissions reduction?"
|
1559 |
-
- "Is nuclear energy essential for meeting climate goals?"
|
1560 |
-
- "Should AI development be paused until alignment is solved?"
|
1561 |
-
- "How should we regulate social media algorithm transparency?"
|
1562 |
-
- "Should gene editing be allowed for human enhancement?"
|
1563 |
-
|
1564 |
-
#### **π Innovation & Future**
|
1565 |
-
- "Will remote work fundamentally change innovation culture?"
|
1566 |
-
- "Should we colonize Mars or focus resources on Earth?"
|
1567 |
-
- "Is cryptocurrency adoption inevitable for global finance?"
|
1568 |
-
- "Will lab-grown meat replace traditional agriculture?"
|
1569 |
-
- "Should we trust AI with medical decision-making?"
|
1570 |
-
|
1571 |
## π **Expert Role Assignments**
|
1572 |
|
1573 |
#### **βοΈ Balanced (Recommended for Most Decisions)**
|
|
|
26 |
# Session-based storage for isolated discussions
|
27 |
user_sessions: Dict[str, Dict] = {}
|
28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
# NATIVE FUNCTION CALLING: Define search functions for both Mistral and SambaNova
|
30 |
SEARCH_FUNCTIONS = [
|
31 |
{
|
|
|
1285 |
|
1286 |
* Visual roundtable of the AI models, including speech bubbles to see the discussion in real time.
|
1287 |
* MCP mode enabled to also use it directly in, for example, Claude Desktop (without the visual table).
|
1288 |
+
* Includes Mistral (**mistral-large-latest**) via their API and the Models **DeepSeek-R1**, **Meta-Llama-3.1-8B-Instruct** and **QwQ-32B** via the SambaNova API.
|
1289 |
+
* Research Agent to search via **DuckDuckGo** or **Wikipedia**, added as a tool for the models from Mistral and Llama.
|
1290 |
* Assign different roles to the models, the protocol they should follow, and decide the communication strategy.
|
1291 |
* Pick one model as the lead analyst (had the best results when picking Mistral).
|
1292 |
* Configure the amount of discussion rounds.
|
|
|
1338 |
moderator_model = gr.Dropdown(
|
1339 |
choices=["mistral", "sambanova_deepseek", "sambanova_llama", "sambanova_qwq"],
|
1340 |
value="mistral",
|
1341 |
+
label="π¨ββοΈ Lead Analyst",
|
1342 |
+
info="Mistral works best as Lead"
|
1343 |
)
|
1344 |
|
1345 |
rounds_input = gr.Slider(
|
|
|
1519 |
- **Secure Communication**: All API calls use HTTPS encryption
|
1520 |
""")
|
1521 |
|
1522 |
+
with gr.Tab("π Documentation"):
|
1523 |
gr.Markdown("""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1524 |
## π **Expert Role Assignments**
|
1525 |
|
1526 |
#### **βοΈ Balanced (Recommended for Most Decisions)**
|