mirror of
https://github.com/Mintplex-Labs/anything-llm.git
synced 2026-07-19 14:13:35 -04:00
Closed
opened 2026-02-22 18:31:10 -05:00 by yindo
Ā·
7 comments
No Branch/Tag Specified
master
5846-bug-when-scrolling-up-scrolling-jumps
refactor-remove-workspace-pfp
5969-bug-stopgenerationbutton-disappears-on-the-first-prompt-that-initiates-an-agent-session
2235-bug-how-to-upload-a-folder-with-subfolders-with-files-to-anythingllm
5990-workspace-update-fails-with-unknown-argument-router_id-v1130v1150-intel-mac
opencomputer-examples
pg
feat/image-generation-translations
feat/image-generation
5924-bug-meeting-summary-fails-with-sincludes-is-not-a-function-when-default-llm-is-anthropic-claude
render
feat/uniform-modal-component
5883-bug-unescaped-content-in-json-strings-being-passed-to-document-generator-tools
5901-bug-api-update-embeddings-fails-prisma-argument-filename-is-missing-on-workspace_documentscreate-desktop-windows-v1141
hybrid-search
1981-translations
5752-bug-prompts-to-local-jan-endpoint-unresponsive
feat-disable-native-tool-calling-env-var
5676-bug-non-ollama-agent-providers-do-not-parse-and-present-reasoning-content
feat/markdown-web-scraping
5717-bug-apiv1documentupload-silently-drops-metadata-field-in-desktop-1130-arg-count-mismatch-nested-payload-key
fix/aibitat-context-overflow
5711-bug-erratic-deepseek-v4-flash-the-agent-model-failed-to-respond-400-the-reasoning_content
5631-feat-custom-api-request-timeouts-for-ai-providers
feat-reasoning-control
feat-agent-clarifying-questions-translations
5583-bug-lm-studio-provider-does-not-present-reasoning-output
5313-normalize-translations
feat/memory-translations
5305-lemonade-embedding-engine-swallows-errors-falsely-reports-documents-as-embedded
5060-bug-agent-interactions-agent-are-not-persisted-to-thread-history-via-api
pptx-subagent
feat-render-images-from-mcp-tool-results
stt-provider-expansion-openai-api-compatible
feat-file-search-agent-tool
feat-native-embedder-job-queue
5189-normalize-translations
feat-file-search-agent-tool-translations
i18n-eslint
5140-auto-migration
5112-bug-openrouter-failed-message-bug
3506-feat-parameters-for-openrouter-models
4992-feat-preserve-scroll-position
4973-bug-markdown-numbered-list-display-in-reasoning-pane
desktop
4938-bug-pending-chat-rerendering-ui-bug
quickstart-env
node-llama-cpp-in-container-cuda
node-llama-cpp-in-container
ollama-in-container
4817-feat-set-cooldown-per-mcp-server
4845-keyboard-shortcuts-to-navigate-in-chat
4844-feat-reorder-threads-by-latest-interaction
standardize-username-constraints-normalize-translations
4792-feat-refactor-workspacepfp-image
1382-embed-ip-improvements
1382-bug-embed-api-improvements
refactor-eslint-frontend
4687-feat-refactor-vector-db-providers
4615-feat-disable-apidocs-with-environment-variable
4559-feat-agent-web-search-enable-ordering-of-results
4599-bug-ollama-race-condition-bug
4572-bug-lmstudio-provided-llm-stopped-working-with-anything-llm-after-upgrading-to-190
4508-agent-youtube-transcript-analysis
4497-feat-workspace-names
frontend-eslint
ollama-lmstudio-auto-context-window
4431-validate-vector-database-connectioN
2019-slash-command-keyboard-selection
microsoft-foundry-provider
4431-validate-vector-database-connection
4325-sys-prompt-var-improvements
3209-feat-apiv1workspacestream-chat-sources-citations
4210-bug-voice-to-text-overwrite
4136-feat-jan-as-a-backend-server-option
4172-feat-openai-o3-support
1.8.3-rerelease
web-push-notifications-service
tasks
3955-feat-jinaai-embedder-provider-support
3921-feat-agent-skills-uiux-improvements
3901-bug-validfunccall-checks-optional-arguments
keyboard-dev
1787-custom-roles-and-permissions
add-jira-slack-data-connector
office-extension-wip
lightmode-dropdown-color-update
3586-bug-agent-flow-function-description-provided-by-user-is-not-seen-in-the-llm-query
3463-bug-agent-continues-to-run-if-request-failed-even-after-exit
3439-feat-call-variables-within-the-flow-api-block-url-field
3282-manager-view-models-workspace
3280-token-counting-server-side-truncation-improvements
3147-bug-embedded-chat-widget---not-considering-query-mode-option-always-working-in-chat-mode
2995-feat-disable-temperature-setting-for-deepseek-r1-deepseek-reasoner-model
2827-feat-perplexity-citations
2866-feat-finally-a-gemini-models-endpoint
2647-feat-hpp-header-for-a-c++-code-file-mime-addition
lancedb-revert
1656-feat-implement-tooltip-ui-designs
2011-feat-bump-perplexity-models
1873-feat-auto-add-and-watch-folder-for-document-uploads
1297-feat-gemini-agent-support
1759-bug-ui-bug-fixes
1686-feat-implement-winston-for-logging
1536-bug-toggling-on-users-can-delete-workspaces-does-not-take-effect
agent-ui-mobile-styles
1522-feat-chromadb-support
1595-bug-unable-to-get-live-web-search-and-browsing-agent-working-using-google-custom-search-engine-error-getaddrinfo-enotfound-http-errno-3008
1582-bug-lm-studio-does-not-allow-for-different-model-selection
1312-bug-usernames-should-not-be-case-sensitive-when-logging-in
1029-feat-hf-serverless-inference-api
1086-feat-implement-normalized-input-fields
knowledge-graph-support
644-bug-uploaded-file-name-does-not-match-the-displayed-file-name-after-the-upload
v1.15.0
v1.14.2
v1.14.1
v1.14.0
v1.13.0
v1.12.1
v1.12.0
v1.11.2
v1.11.1
v1.11.0
v1.10.0
v1.9.1
v1.9.0
v1.8.5
v1.8.4
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.8
v1.7.6
v1.7.5
v1.7.4
v1.4.0
v1.3.0
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.1
v1.1.0
v1.0.0
Labels
Clear labels
Desktop
Docker
Integration Request
Integration Request
OS: Linux
OS: Mobile
OS: Windows
UI/UX
blocked
bug
bug
core-team-only
documentation
duplicate
embed-widget
enhancement
feature request
github_actions
good first issue
investigating
needs info / can't replicate
possible bug
pull-request
question
stage: specifications
wontfix
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Mintplex-Labs/anything-llm#2771
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @trade-magnet on GitHub (Sep 1, 2025).
Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/4352
What would you like to see?
First off ā bloody amazing product š. Absolutely love AnythingLLM. A huge kudos to the team.
I genuinely think that for the success of this product to keep growing, its biggest strength (and main differentiator) is in the RAG component. This is essentially why youād choose AnythingLLM over something like an OpenWebUI. Strengthening how retrieval works is what will really set this project apart from other products in the space.
That said, Iād love to suggest a couple of improvements around contextual RAG and semantic search:
1. Document Structuring Before Embedding
At the moment, when docs are uploaded, it looks like theyāre just scraped top-to-bottom without much structure. This can hurt retrieval quality.
Suggestion:
2. Contextual RAG / Chunk Enrichment
One of the biggest wins Iāve found in my own testing is contextualizing each chunk. For example:
This approach has boosted context awareness for me dramatically ā in some cases, itās the difference between a vague answer and a highly relevant one.
3. Future Ideas (Optional)
Even if AnythingLLM doesnāt go all-in on contextual RAG, I think doubling down here would be a huge win. Itās the RAG component that makes this tool shine ā and a few targeted improvements could push retrieval performance through the roof.
Thanks again for such an awesome project š
@timothycarambat commented on GitHub (Sep 3, 2025):
Agreed.
This can be quite complex for the local use case, where the rolling summarization would lockup inference/compute while doing this. The page splitting though. We do some basic metadata chunk appending though to help a bit with retrieval.
Also, have you tried Reranking? This usually helps massively for minimal work.
#1008
@alainlizotte commented on GitHub (Sep 19, 2025):
+1 for better embedding
@Alminc91 commented on GitHub (Sep 24, 2025):
@timothycarambat @trade-magnet
I have put the topic of contextual RAG up two times as a ticket and it was just closed without a real look into it.
My problem is: I let the Chatbot suggest a follow-up question, based on the retrieved data and the user query. E.g. the user asks about art, the chatbot helps by recommending some educational arts courses and asks the user if he would be maybe interested in a specific style, like abstract or figurative.
If the user now answers: abstract. The RAG pipeline retrieves completely out-of-context data, not at all related to abstract art, but just the keyword abstract.
Thank you for putting this up! I believe that this is highly important for an actual conversational RAG chatbot. Although I am not sure on how to solve this best...one idea was to use a smaller LLM for query rewriting, that gets the whole context and the query and rewrites the RAG query to something like: "abstract art" instead of "abstract".
But I am not sure if there are easier and more efficient ways to integrate this. Would love to hear opinions about that. It seemed to me that in Openweb UI that worked in some way, that RAG is accurate in this case. But I would need to test it again.
I am not sure anymore if I used hybrid search + reranking, maybe that helped. I don't know about the implementation.
Aside from that: would it be possible to enable hybrid search with LanceDB in order to also incorporate keyword-based search, e.g. searching for an exact identifier number, e.g. a course number "135-SD-12", or an exact location or full name. Semantical search can be quite bad at this in my tests.
Thanks! Would lobe to hear your feedback on this.
@alainlizotte commented on GitHub (Sep 24, 2025):
Tried it with my setup.
The LLM looked back to the conversation history and returned a correct answer.
Maybe you could try other settings ?
Qwen3 thinking:
Okay, the user asked āContinue lourdā which translates to āHeavy continuousā in English. Looking back at the conversation history, the previous discussion was about handling high temperatures in the workplace, specifically using the WBGT index and adjusting work schedules based on the intensity of the work. The user is likely referring to the āTravail lourdā (heavy work) category mentioned in the table from CONTEXT 3.......
@Alminc91 commented on GitHub (Oct 2, 2025):
@alainlizotte what I mean is: the LLM knows the chat history, but the RAG pipeline does not. In my example: if I write "abstract", it will try to retrieve anything that matches the term abstract the best.
It will not understand it needs to search for the term "abstract art", for example. From the context. And retrieve best matches for that.
I could imagine the rolling summary could be nice for solving this and appending it to metadata. But I don't know how this would work. If a smaller internal LLM would be needed, that could be chosen also by selection in the GUI or if an LLM call is not necessary. I am still not sure about the best and most efficient implementation.
@alainlizotte commented on GitHub (Oct 2, 2025):
Ok. Thanks for the explanations.
Hoping it gets improved.
@Alminc91 commented on GitHub (Oct 2, 2025):
This is different with live AI agents, there is no RAG component and the AI has the whole relevant context at that moment, retrieving it live.
But with RAG, you always need to think about both components. E.g. I want to make a time-based request. For example: some German A1 courses this month.
With the new system variables, my LLM in AnythingLLM knows the date. But the RAG pipeline just searches for similar requests as the term: "some German A1 courses this month.". It does not really know which month is this month and will retrieve whatever results, but usualy not correct ones. It's unreliable.
So to get a RAG chatbot to a productive and (commercially) usable state is not that easy..
[FEAT]: Contextual RAG & Document Structuring Improvements što [GH-ISSUE #4352] [FEAT]: Contextual RAG & Document Structuring Improvements š