Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -32,18 +32,18 @@ def call_nvidia_kimi(messages, tools=None):
|
|
| 32 |
url = "https://integrate.api.nvidia.com/v1/chat/completions"
|
| 33 |
headers = {"Authorization": f"Bearer {KEYS['NVIDIA']}", "Content-Type": "application/json"}
|
| 34 |
payload = {"model": "moonshotai/kimi-k2.5", "messages": messages, "tools": tools, "temperature": 0.1}
|
| 35 |
-
return requests.post(url, headers=headers, json=payload, timeout=
|
| 36 |
|
| 37 |
def call_groq_llama(messages, tools=None):
|
| 38 |
url = "https://api.groq.com/openai/v1/chat/completions"
|
| 39 |
headers = {"Authorization": f"Bearer {KEYS['GROQ']}", "Content-Type": "application/json"}
|
| 40 |
payload = {"model": "llama-3.3-70b-versatile", "messages": messages, "tools": tools, "tool_choice": "auto", "temperature": 0.1}
|
| 41 |
-
return requests.post(url, headers=headers, json=payload, timeout=
|
| 42 |
|
| 43 |
def call_gemini_3(messages):
|
| 44 |
url = f"https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent?key={KEYS['GEMINI']}"
|
| 45 |
contents = [{"role": "user" if m["role"] in ["user", "system"] else "model", "parts": [{"text": m["content"]}]} for m in messages]
|
| 46 |
-
return requests.post(url, json={"contents": contents}, timeout=
|
| 47 |
|
| 48 |
# --- MANEJADOR DE RUTAS ---
|
| 49 |
|
|
|
|
| 32 |
url = "https://integrate.api.nvidia.com/v1/chat/completions"
|
| 33 |
headers = {"Authorization": f"Bearer {KEYS['NVIDIA']}", "Content-Type": "application/json"}
|
| 34 |
payload = {"model": "moonshotai/kimi-k2.5", "messages": messages, "tools": tools, "temperature": 0.1}
|
| 35 |
+
return requests.post(url, headers=headers, json=payload, timeout=240)
|
| 36 |
|
| 37 |
def call_groq_llama(messages, tools=None):
|
| 38 |
url = "https://api.groq.com/openai/v1/chat/completions"
|
| 39 |
headers = {"Authorization": f"Bearer {KEYS['GROQ']}", "Content-Type": "application/json"}
|
| 40 |
payload = {"model": "llama-3.3-70b-versatile", "messages": messages, "tools": tools, "tool_choice": "auto", "temperature": 0.1}
|
| 41 |
+
return requests.post(url, headers=headers, json=payload, timeout=240)
|
| 42 |
|
| 43 |
def call_gemini_3(messages):
|
| 44 |
url = f"https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent?key={KEYS['GEMINI']}"
|
| 45 |
contents = [{"role": "user" if m["role"] in ["user", "system"] else "model", "parts": [{"text": m["content"]}]} for m in messages]
|
| 46 |
+
return requests.post(url, json={"contents": contents}, timeout=240)
|
| 47 |
|
| 48 |
# --- MANEJADOR DE RUTAS ---
|
| 49 |
|