Spaces:
Sleeping
Sleeping
aaaaa
Browse files
app.py
CHANGED
|
@@ -6,7 +6,7 @@ from transformers import pipeline
|
|
| 6 |
|
| 7 |
# Inference client setup
|
| 8 |
client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
|
| 9 |
-
pipe = pipeline("text-generation", "microsoft/Phi-3-mini-4k-instruct", torch_dtype=torch.bfloat16, device_map="auto")
|
| 10 |
|
| 11 |
# Global flag to handle cancellation
|
| 12 |
stop_inference = False
|
|
@@ -47,6 +47,7 @@ def respond(
|
|
| 47 |
response += token
|
| 48 |
yield response # Yielding response directly
|
| 49 |
|
|
|
|
| 50 |
history.append((message, response))
|
| 51 |
yield history # Yield the updated history
|
| 52 |
|
|
@@ -75,6 +76,7 @@ def respond(
|
|
| 75 |
response += token
|
| 76 |
yield response # Yielding response directly
|
| 77 |
|
|
|
|
| 78 |
history.append((message, response))
|
| 79 |
yield history # Yield the updated history
|
| 80 |
|
|
@@ -149,6 +151,7 @@ with gr.Blocks(css=custom_css) as demo:
|
|
| 149 |
cancel_button = gr.Button("Cancel Inference", variant="danger")
|
| 150 |
|
| 151 |
def chat_fn(message, history):
|
|
|
|
| 152 |
response_gen = respond(
|
| 153 |
message,
|
| 154 |
history,
|
|
@@ -159,6 +162,7 @@ with gr.Blocks(css=custom_css) as demo:
|
|
| 159 |
use_local_model.value,
|
| 160 |
)
|
| 161 |
for response in response_gen:
|
|
|
|
| 162 |
history[-1] = (message, response)
|
| 163 |
yield history
|
| 164 |
|
|
|
|
| 6 |
|
| 7 |
# Inference client setup
|
| 8 |
client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
|
| 9 |
+
#pipe = pipeline("text-generation", "microsoft/Phi-3-mini-4k-instruct", torch_dtype=torch.bfloat16, device_map="auto")
|
| 10 |
|
| 11 |
# Global flag to handle cancellation
|
| 12 |
stop_inference = False
|
|
|
|
| 47 |
response += token
|
| 48 |
yield response # Yielding response directly
|
| 49 |
|
| 50 |
+
# Ensure the history is updated after generating the response
|
| 51 |
history.append((message, response))
|
| 52 |
yield history # Yield the updated history
|
| 53 |
|
|
|
|
| 76 |
response += token
|
| 77 |
yield response # Yielding response directly
|
| 78 |
|
| 79 |
+
# Ensure the history is updated after generating the response
|
| 80 |
history.append((message, response))
|
| 81 |
yield history # Yield the updated history
|
| 82 |
|
|
|
|
| 151 |
cancel_button = gr.Button("Cancel Inference", variant="danger")
|
| 152 |
|
| 153 |
def chat_fn(message, history):
|
| 154 |
+
history.append((message, "")) # Initialize with empty response
|
| 155 |
response_gen = respond(
|
| 156 |
message,
|
| 157 |
history,
|
|
|
|
| 162 |
use_local_model.value,
|
| 163 |
)
|
| 164 |
for response in response_gen:
|
| 165 |
+
# Replace the last history tuple with the complete message-response pair
|
| 166 |
history[-1] = (message, response)
|
| 167 |
yield history
|
| 168 |
|