simone-papicchio commited on
Commit
c2e2aa2
·
1 Parent(s): 2ae6c7c

initial commit for prediction

Browse files
Files changed (3) hide show
  1. app.py +1 -15
  2. prediction.py +45 -0
  3. requirements.txt +3 -0
app.py CHANGED
@@ -1,21 +1,11 @@
1
  import gradio as gr
2
  import pandas as pd
3
  import os
4
- # # https://discuss.huggingface.co/t/issues-with-sadtalker-zerogpu-spaces-inquiry-about-community-grant/110625/10
5
- # if os.environ.get("SPACES_ZERO_GPU") is not None:
6
- # import spaces
7
- # else:
8
- # class spaces:
9
- # @staticmethod
10
- # def GPU(func):
11
- # def wrapper(*args, **kwargs):
12
- # return func(*args, **kwargs)
13
- # return wrapper
14
  import sys
15
  from qatch.connectors.sqlite_connector import SqliteConnector
16
  from qatch.generate_dataset.orchestrator_generator import OrchestratorGenerator
17
  from qatch.evaluate_dataset.orchestrator_evaluator import OrchestratorEvaluator
18
- #from predictor.orchestrator_predictor import OrchestratorPredictor
19
  import utils_get_db_tables_info
20
  import utilities as us
21
  import time
@@ -23,10 +13,6 @@ import plotly.express as px
23
  import plotly.graph_objects as go
24
  import plotly.colors as pc
25
 
26
- # @spaces.GPU
27
- # def model_prediction():
28
- # pass
29
-
30
  with open('style.css', 'r') as file:
31
  css = file.read()
32
 
 
1
  import gradio as gr
2
  import pandas as pd
3
  import os
4
+
 
 
 
 
 
 
 
 
 
5
  import sys
6
  from qatch.connectors.sqlite_connector import SqliteConnector
7
  from qatch.generate_dataset.orchestrator_generator import OrchestratorGenerator
8
  from qatch.evaluate_dataset.orchestrator_evaluator import OrchestratorEvaluator
 
9
  import utils_get_db_tables_info
10
  import utilities as us
11
  import time
 
13
  import plotly.graph_objects as go
14
  import plotly.colors as pc
15
 
 
 
 
 
16
  with open('style.css', 'r') as file:
17
  css = file.read()
18
 
prediction.py ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # https://discuss.huggingface.co/t/issues-with-sadtalker-zerogpu-spaces-inquiry-about-community-grant/110625/10
2
+ if os.environ.get("SPACES_ZERO_GPU") is not None:
3
+ import spaces
4
+ else:
5
+ class spaces:
6
+ @staticmethod
7
+ def GPU(func):
8
+ def wrapper(*args, **kwargs):
9
+ return func(*args, **kwargs)
10
+ return wrapper
11
+
12
+
13
+
14
+ class ModelPrediction:
15
+ def __init__(self, model_name):
16
+ self.prediction_fun = self._model_prediction(model_name)
17
+
18
+ def make_prediction(prompt):
19
+ pass
20
+
21
+ def _model_prediction(self, model_name):
22
+ predict_fun = predict_with_api
23
+ if 'gpt-3.5' in model_name:
24
+ model_name = 'openai/gpt-3.5-turbo-0125'
25
+ elif 'gpt-4o-mini' in model_name:
26
+ model_name = 'openai/gpt-4o-mini-2024-07-18'
27
+ elif 'o1-mini' in model_name:
28
+ model_name = 'openai/o1-mini-2024-09-12'
29
+ elif 'QwQ' in model_name:
30
+ model_name = 'together_ai/Qwen/QwQ-32B'
31
+ elif 'DeepSeek-R1-Distill-Llama-70B' in model_name:
32
+ model_name = 'together_ai/deepseek-ai/DeepSeek-R1-Distill-Llama-70B'
33
+ else:
34
+ raise ValueError('Model forbidden')
35
+
36
+ return
37
+
38
+ def predict_with_api(prompt):
39
+ pass
40
+
41
+
42
+ @spaces.GPU
43
+ def predict_with_hf(prompt):
44
+ pass
45
+
requirements.txt CHANGED
@@ -7,6 +7,9 @@ langgraph>=0.2.53
7
  langchain>=0.3.9
8
  func-timeout>=4.3.5
9
  eval-type-backport>=0.2.0
 
 
 
10
 
11
  # Conditional dependency for Gradio (requires Python >=3.10)
12
  gradio>=5.20.1; python_version >= "3.10"
 
7
  langchain>=0.3.9
8
  func-timeout>=4.3.5
9
  eval-type-backport>=0.2.0
10
+ openai==1.66.3
11
+ litellm==1.63.14
12
+ together==1.4.6
13
 
14
  # Conditional dependency for Gradio (requires Python >=3.10)
15
  gradio>=5.20.1; python_version >= "3.10"