Spaces:
Build error
Build error
Update app.py
Browse files
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
|
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 {
|