Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -138,14 +138,16 @@ def get_messages(client, thread):
|
|
138 |
return messages
|
139 |
|
140 |
def extract_content_values(data):
|
141 |
-
|
142 |
|
143 |
for item in data.data:
|
144 |
for content in item.content:
|
145 |
if content.type == "text":
|
146 |
-
|
|
|
|
|
147 |
|
148 |
-
return
|
149 |
|
150 |
def chat(message, history):
|
151 |
if not message:
|
@@ -170,13 +172,15 @@ def chat(message, history):
|
|
170 |
|
171 |
messages = get_messages(client, thread)
|
172 |
|
173 |
-
|
174 |
|
175 |
print("###")
|
176 |
-
print(
|
|
|
|
|
177 |
print("###")
|
178 |
|
179 |
-
return
|
180 |
|
181 |
gr.ChatInterface(
|
182 |
fn=chat,
|
|
|
138 |
return messages
|
139 |
|
140 |
def extract_content_values(data):
|
141 |
+
text_values, image_value = [], []
|
142 |
|
143 |
for item in data.data:
|
144 |
for content in item.content:
|
145 |
if content.type == "text":
|
146 |
+
text_values.append(content.text.value)
|
147 |
+
if content.type == "image_file":
|
148 |
+
image_values.append(content.image_file.file_id)
|
149 |
|
150 |
+
return text_values, image_values
|
151 |
|
152 |
def chat(message, history):
|
153 |
if not message:
|
|
|
172 |
|
173 |
messages = get_messages(client, thread)
|
174 |
|
175 |
+
text_values, image_values = extract_content_values(messages)
|
176 |
|
177 |
print("###")
|
178 |
+
print(join(text_values))
|
179 |
+
print("###")
|
180 |
+
print(join(image_values))
|
181 |
print("###")
|
182 |
|
183 |
+
return {join(text_values)}
|
184 |
|
185 |
gr.ChatInterface(
|
186 |
fn=chat,
|