Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -47,29 +47,28 @@ def respond(
|
|
| 47 |
temperature,
|
| 48 |
top_p,
|
| 49 |
hf_token: gr.OAuthToken,
|
| 50 |
-
if "predict" in message.lower() and "vs" in message.lower():
|
| 51 |
-
fighters = message.split("vs")
|
| 52 |
-
if len(fighters) == 2:
|
| 53 |
-
fighter1_name = fighters[0].strip()
|
| 54 |
-
fighter2_name = fighters[1].strip()
|
| 55 |
-
|
| 56 |
-
fighter1 = find_champion_by_name(fighter1_name)
|
| 57 |
-
fighter2 = find_champion_by_name(fighter2_name)
|
| 58 |
-
|
| 59 |
-
if fighter1 and fighter2:
|
| 60 |
-
history1 = get_bouts_for_champion(fighter1["championId"])
|
| 61 |
-
history2 = get_bouts_for_champion(fighter2["championId"])
|
| 62 |
-
|
| 63 |
-
# Build structured prompt for LLM
|
| 64 |
-
message = f"""
|
| 65 |
-
Fighter 1: {fighter1['name']['first']} {fighter1['name']['last']}
|
| 66 |
-
Fighter 2: {fighter2['name']['first']} {fighter2['name']['last']}
|
| 67 |
-
Fighter 1 bouts: {len(history1)}
|
| 68 |
-
Fighter 2 bouts: {len(history2)}
|
| 69 |
-
Predict this fight round by round.
|
| 70 |
-
"""
|
| 71 |
-
|
| 72 |
):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
|
| 74 |
# Initialize model client (DeepSeek 70B)
|
| 75 |
client = InferenceClient(
|
|
|
|
| 47 |
temperature,
|
| 48 |
top_p,
|
| 49 |
hf_token: gr.OAuthToken,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 50 |
):
|
| 51 |
+
if "predict" in message.lower() and "vs" in message.lower():
|
| 52 |
+
fighters = message.split("vs")
|
| 53 |
+
if len(fighters) == 2:
|
| 54 |
+
fighter1_name = fighters[0].strip()
|
| 55 |
+
fighter2_name = fighters[1].strip()
|
| 56 |
+
|
| 57 |
+
fighter1 = find_champion_by_name(fighter1_name)
|
| 58 |
+
fighter2 = find_champion_by_name(fighter2_name)
|
| 59 |
+
|
| 60 |
+
if fighter1 and fighter2:
|
| 61 |
+
history1 = get_bouts_for_champion(fighter1["championId"])
|
| 62 |
+
history2 = get_bouts_for_champion(fighter2["championId"])
|
| 63 |
+
|
| 64 |
+
# Build structured prompt for LLM
|
| 65 |
+
message = f"""
|
| 66 |
+
Fighter 1: {fighter1['name']['first']} {fighter1['name']['last']}
|
| 67 |
+
Fighter 2: {fighter2['name']['first']} {fighter2['name']['last']}
|
| 68 |
+
Fighter 1 bouts: {len(history1)}
|
| 69 |
+
Fighter 2 bouts: {len(history2)}
|
| 70 |
+
Predict this fight round by round.
|
| 71 |
+
"""
|
| 72 |
|
| 73 |
# Initialize model client (DeepSeek 70B)
|
| 74 |
client = InferenceClient(
|