Ilyas KHIAT commited on
Commit
9aa8f58
·
1 Parent(s): f22ae3a
Files changed (1) hide show
  1. main.py +8 -2
main.py CHANGED
@@ -53,6 +53,7 @@ class UserInput(BaseModel):
53
  class EnterpriseData(BaseModel):
54
  name: str
55
  id: Optional[str] = None
 
56
 
57
 
58
 
@@ -70,6 +71,11 @@ async def upload_file(file: UploadFile, enterprise_data: Json[EnterpriseData]):
70
 
71
  enterprise_name = enterprise_data.name.replace(" ","_").replace("-","_").replace(".","_").replace("/","_").replace("\\","_").strip()
72
 
 
 
 
 
 
73
  # Assign a new UUID if id is not provided
74
  if enterprise_data.id is None:
75
  clean_name = remove_non_standard_ascii(enterprise_name)
@@ -87,11 +93,11 @@ async def upload_file(file: UploadFile, enterprise_data: Json[EnterpriseData]):
87
  text_chunks = get_text_chunks(text)
88
 
89
  # Create a vector store
90
- vector_store = get_vectorstore(text_chunks, filename=file.filename, file_type="pdf", namespace=enterprise_data.id, index=index,enterprise_name=enterprise_name)
91
 
92
  if vector_store:
93
  return {
94
- "file_name":file.filename,
95
  "enterprise_id": enterprise_data.id,
96
  "number_of_chunks": len(text_chunks),
97
  "filename_id":vector_store["filename_id"],
 
53
  class EnterpriseData(BaseModel):
54
  name: str
55
  id: Optional[str] = None
56
+ filename: Optional[str] = None
57
 
58
 
59
 
 
71
 
72
  enterprise_name = enterprise_data.name.replace(" ","_").replace("-","_").replace(".","_").replace("/","_").replace("\\","_").strip()
73
 
74
+ if enterprise_data.filename is not None:
75
+ filename = enterprise_data.filename
76
+ else:
77
+ filename = file.filename
78
+
79
  # Assign a new UUID if id is not provided
80
  if enterprise_data.id is None:
81
  clean_name = remove_non_standard_ascii(enterprise_name)
 
93
  text_chunks = get_text_chunks(text)
94
 
95
  # Create a vector store
96
+ vector_store = get_vectorstore(text_chunks, filename=filename, file_type="pdf", namespace=enterprise_data.id, index=index,enterprise_name=enterprise_name)
97
 
98
  if vector_store:
99
  return {
100
+ "file_name":filename,
101
  "enterprise_id": enterprise_data.id,
102
  "number_of_chunks": len(text_chunks),
103
  "filename_id":vector_store["filename_id"],