Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -53,7 +53,10 @@ def get_json_file(json_docs):
|
|
| 53 |
temp_filepath = os.path.join(temp_dir.name, json_docs.name)
|
| 54 |
with open(temp_filepath, "wb") as f:
|
| 55 |
f.write(json_docs.getvalue())
|
| 56 |
-
json_loader = JSONLoader(
|
|
|
|
|
|
|
|
|
|
| 57 |
json_doc = json_loader.load()
|
| 58 |
return json_doc
|
| 59 |
|
|
@@ -111,18 +114,6 @@ def handle_userinput(user_question):
|
|
| 111 |
"{{MSG}}", message.content), unsafe_allow_html=True)
|
| 112 |
|
| 113 |
|
| 114 |
-
def metadata_func(record: dict, metadata: dict) -> dict:
|
| 115 |
-
|
| 116 |
-
metadata["sender_name"] = record.get("sender_name")
|
| 117 |
-
metadata["timestamp_ms"] = record.get("timestamp_ms")
|
| 118 |
-
|
| 119 |
-
if "source" in metadata:
|
| 120 |
-
source = metadata["source"].split("/")
|
| 121 |
-
source = source[source.index("langchain"):]
|
| 122 |
-
metadata["source"] = "/".join(source)
|
| 123 |
-
|
| 124 |
-
return metadata
|
| 125 |
-
|
| 126 |
def main():
|
| 127 |
load_dotenv()
|
| 128 |
st.set_page_config(page_title="Chat with multiple Files",
|
|
|
|
| 53 |
temp_filepath = os.path.join(temp_dir.name, json_docs.name)
|
| 54 |
with open(temp_filepath, "wb") as f:
|
| 55 |
f.write(json_docs.getvalue())
|
| 56 |
+
json_loader = JSONLoader(
|
| 57 |
+
file_path=temp_filepath,
|
| 58 |
+
jq_schema='.messages[].content',
|
| 59 |
+
text_content=False)
|
| 60 |
json_doc = json_loader.load()
|
| 61 |
return json_doc
|
| 62 |
|
|
|
|
| 114 |
"{{MSG}}", message.content), unsafe_allow_html=True)
|
| 115 |
|
| 116 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 117 |
def main():
|
| 118 |
load_dotenv()
|
| 119 |
st.set_page_config(page_title="Chat with multiple Files",
|