aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-08-06 21:14:58 +0200
committerFuwn <[email protected]>2025-08-06 21:14:58 +0200
commitf5bd8a78c630187cc2ad7e012aa0ab69c484c22e (patch)
treedcb2532677d9c2ba1e06464d5f0723f4d2384b4f
parentfeat(umapyai): Improve source pass-through (diff)
downloadumapyai-f5bd8a78c630187cc2ad7e012aa0ab69c484c22e.tar.xz
umapyai-f5bd8a78c630187cc2ad7e012aa0ab69c484c22e.zip
feat(umapyai): Match web UI source display behaviour in CLI
-rw-r--r--src/umapyai/__init__.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/umapyai/__init__.py b/src/umapyai/__init__.py
index b124579..e8abda6 100644
--- a/src/umapyai/__init__.py
+++ b/src/umapyai/__init__.py
@@ -243,8 +243,11 @@ def main():
cli_chat_history.append({"role": "user", "content": user_query})
full_prompt = prompt(rag_context, user_query, cli_chat_history)
+ sources = ", ".join(
+ sorted(set(metadata['source'] for _, metadata in top_chunks)))
- print("\n")
+ print(f"\nSources: {sources}")
+ print()
full_answer = ""
@@ -258,9 +261,7 @@ def main():
cli_ollama_history = ollama_response["data"]
cli_chat_history.append({"role": "assistant", "content": full_answer})
- print(
- "\n\nSources:", ", ".join(
- sorted(set(metadata['source'] for _, metadata in top_chunks))))
+ print()
finally:
if started_ollama and ollama_process is not None:
kill_ollama(ollama_process)