4therapy commited on
Commit
37fd08b
·
verified ·
1 Parent(s): 6ee808a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -0
app.py CHANGED
@@ -1,3 +1,4 @@
 
1
  import gradio as gr
2
  from huggingface_hub import InferenceClient
3
 
@@ -46,6 +47,28 @@ def respond(
46
  temperature,
47
  top_p,
48
  hf_token: gr.OAuthToken,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  ):
50
 
51
  # Initialize model client (DeepSeek 70B)
@@ -123,3 +146,20 @@ with gr.Blocks() as demo:
123
 
124
  if __name__ == "__main__":
125
  demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from openboxing_api import find_champion_by_name, get_bouts_for_champion
2
  import gradio as gr
3
  from huggingface_hub import InferenceClient
4
 
 
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)
 
146
 
147
  if __name__ == "__main__":
148
  demo.launch()
149
+ from openboxing_api import find_champion_by_name, get_bouts_for_champion
150
+
151
+ fighter1 = find_champion_by_name("Isaac Cruz")
152
+ fighter2 = find_champion_by_name("Lemont Roach")
153
+
154
+ if fighter1 and fighter2:
155
+ history1 = get_bouts_for_champion(fighter1["championId"])
156
+ history2 = get_bouts_for_champion(fighter2["championId"])
157
+
158
+ # Build your prompt for LLM
159
+ prompt = f"""
160
+ Fighter 1: {fighter1['name']['first']} {fighter1['name']['last']}
161
+ Fighter 2: {fighter2['name']['first']} {fighter2['name']['last']}
162
+ Fighter 1 bouts: {len(history1)}
163
+ Fighter 2 bouts: {len(history2)}
164
+ Predict this fight round by round.
165
+ """