Uhhy commited on
Commit
78ca21d
·
verified ·
1 Parent(s): da3119b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -115,6 +115,14 @@ def remove_repetitive_responses(responses):
115
  return unique_responses
116
 
117
  @spaces.GPU(duration=0)
 
 
 
 
 
 
 
 
118
  @app.post("/generate")
119
  async def generate(request: ChatRequest):
120
  try:
@@ -123,7 +131,7 @@ async def generate(request: ChatRequest):
123
 
124
  model = global_data['models'][0]['model']
125
  inputs = normalize_input(request.message)
126
- responses = model.generate(inputs, top_k=request.top_k, top_p=request.top_p, temperature=request.temperature)
127
  best_response = responses[0] if responses else {}
128
  unique_responses = remove_repetitive_responses(responses)
129
  return {
 
115
  return unique_responses
116
 
117
  @spaces.GPU(duration=0)
118
+ async def generate_model_response(model, inputs, top_k, top_p, temperature):
119
+ try:
120
+ responses = model.generate(inputs, top_k=top_k, top_p=top_p, temperature=temperature)
121
+ return responses
122
+ except Exception as e:
123
+ print(f"Error generating model response: {e}")
124
+ return []
125
+
126
  @app.post("/generate")
127
  async def generate(request: ChatRequest):
128
  try:
 
131
 
132
  model = global_data['models'][0]['model']
133
  inputs = normalize_input(request.message)
134
+ responses = await generate_model_response(model, inputs, request.top_k, request.top_p, request.temperature)
135
  best_response = responses[0] if responses else {}
136
  unique_responses = remove_repetitive_responses(responses)
137
  return {