We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1b03b36 commit 290b9fbCopy full SHA for 290b9fb
private_gpt/ui/ui.py
@@ -96,10 +96,15 @@ def yield_deltas(completion_gen: CompletionGen) -> Iterable[str]:
96
if completion_gen.sources:
97
full_response += SOURCES_SEPARATOR
98
cur_sources = Source.curate_sources(completion_gen.sources)
99
- sources_text = "\n\n\n".join(
100
- f"{index}. {source.file} (page {source.page})"
101
- for index, source in enumerate(cur_sources, start=1)
102
- )
+ sources_text = "\n\n\n"
+ used_files = set()
+ for index, source in enumerate(cur_sources, start=1):
+ if (source.file + "-" + source.page) not in used_files:
103
+ sources_text = (
104
+ sources_text
105
+ + f"{index}. {source.file} (page {source.page}) \n\n"
106
+ )
107
+ used_files.add(source.file + "-" + source.page)
108
full_response += sources_text
109
yield full_response
110
0 commit comments