Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627
  1. from .base import Base
  2. class Chunk(Base):
  3. def __init__(self, rag, res_dict):
  4. self.id = ""
  5. self.content = ""
  6. self.important_keywords = []
  7. self.create_time = ""
  8. self.create_timestamp = 0.0
  9. self.dataset_id = None
  10. self.document_name = ""
  11. self.document_id = ""
  12. self.available = True
  13. for k in list(res_dict.keys()):
  14. if k not in self.__dict__:
  15. res_dict.pop(k)
  16. super().__init__(rag, res_dict)
  17. def update(self,update_message:dict):
  18. res = self.put(f"/datasets/{self.dataset_id}/documents/{self.document_id}/chunks/{self.id}",update_message)
  19. res = res.json()
  20. if res.get("code") != 0 :
  21. raise Exception(res["message"])