Julia Ostheimer commited on
Commit
353eb66
·
unverified ·
2 Parent(s): ba5ca97 a685766

Merge pull request #27 from GFA-DIU/fix-page-number-in-chatinterface

Browse files
Files changed (1) hide show
  1. conversation/citation_utils.py +9 -2
conversation/citation_utils.py CHANGED
@@ -42,6 +42,13 @@ def format_artifacts_to_string(artifacts: List[dict]) -> str:
42
  )
43
  return "\n\n".join(parts)
44
 
 
 
 
 
 
 
 
45
  def embed_references(result: dict) -> str:
46
  """
47
  Given an LLM result dict with keys:
@@ -61,9 +68,9 @@ def embed_references(result: dict) -> str:
61
  sources = sorted(result.sources, key=lambda s: s.source_number)
62
 
63
  # Build the references section
64
- refs = ["", "**References:**"]
65
  for src in sources:
66
  idx = src.source_number
67
- refs.append(f"[{idx}] {src.file}, page {src.page}")
68
 
69
  return answer + "\n\n" + "\n\n".join(refs)
 
42
  )
43
  return "\n\n".join(parts)
44
 
45
+ def fix_page_number(incorrect_page_number: str) -> str:
46
+ if incorrect_page_number == "No page number":
47
+ return incorrect_page_number
48
+ else:
49
+ correct_page_number = int(incorrect_page_number) + 1
50
+ return str(correct_page_number)
51
+
52
  def embed_references(result: dict) -> str:
53
  """
54
  Given an LLM result dict with keys:
 
68
  sources = sorted(result.sources, key=lambda s: s.source_number)
69
 
70
  # Build the references section
71
+ refs = ["", "**Referenzen:**"]
72
  for src in sources:
73
  idx = src.source_number
74
+ refs.append(f"[{idx}] {src.file}, Seite {fix_page_number(src.page)}")
75
 
76
  return answer + "\n\n" + "\n\n".join(refs)