Commit Graph
388 Commits
Author SHA1 Message Date
AnonrouterandSunday Labs --labrat b69afb5005 feat: add AnonRouter model provider (#19561)
I maintain AnonRouter and added it as a hosted OpenAI-compatible model
provider

Co-authored-by: Sunday Labs --labrat <hi.sundaylabs@gmail.com>
2026-09-14 11:31:02 +08:00
Sbaaoui Idriss 9bc9c36ce6 fix(ollama): disable reasoning for vision descriptions (#19529) 2026-09-14 09:59:05 +08:00
Yingfeng 4e54fe1338 Port Agentic RAG to Golang (#19563) 2026-09-14 09:38:51 +08:00
euvre b19a10fb70 fix(wiki): version history always empty on Go API due to page-slug key mismatch (#19305) 2026-09-13 15:50:37 +08:00
qinling0210 ce34ec42f5 Port agentic RAG PRs to GO (#19527)
### Summary

Port
https://github.com/infiniflow/ragflow/pull/19424/
https://github.com/infiniflow/ragflow/pull/19459/

Address comments from https://github.com/infiniflow/ragflow/pull/19500
2026-09-11 15:58:42 +08:00
buua436 289100188d fix: avoid nested compiler pool embedding deadlock (#19486) 2026-09-11 10:17:12 +08:00
qinling0210 ef800ba5c2 Port agentic RAG to GO (#19500)
### Summary

Port agentic RAG to GO
2026-09-10 20:02:48 +08:00
Konstantin Romankov 4731ee3322 feat: add Hubris as a model provider (#19341)
Added Hubris as a new OpenAI-compatible model provider for the Russian market, with per-model thinking.default_value empirically measured (not guessed), endpoint pinned (not configurable)
2026-09-09 17:19:46 +08:00
Wang Qi 2284c8e1ab Refactor: Follow #19404 to add RERANK_TOKEN_LIMIT_MODE=truncate|passthrough|raise_error (#19421) 2026-09-09 16:32:08 +08:00
Sbaaoui Idriss d796dcfb6f fix(agent): preserve sandbox artifacts through streaming (#19355) 2026-09-09 09:57:34 +08:00
Ziyang Zhang fd9f9e7f61 feat(parser): add MonkeyOCRv2-Parsing support (#18887)
Add MonkeyOCRv2-Parsing as a document layout parser. Adapter sends docs to HTTP API, extracts ZIP response, converts JSON layout (text/tables/bbox) to RAGFlow sections. Configurable via MONKEYOCRV2_SERVER_URL.
2026-09-07 21:12:50 +08:00
Jin Hai 426246f159 Go: refactor (#19312)
use sonic to replace goccy/go-json

---------

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-09-07 13:59:56 +08:00
Lynn fd1e515ecf Fix: bound model response reads (#19211)
### Summary

As title, from #15614, close #15613.
2026-09-04 17:46:59 +08:00
Eric CurtinandJin Hai c051f40593 feat: add llmman as a model provider (#19030)
Add llmman support (local OCI-distributed models) — Python + Go chat/embeddings/list. Uses OpenAI API shape. 

Signed-off-by: Eric Curtin <eric.curtin@docker.com>
Co-authored-by: Jin Hai <haijin.chn@gmail.com>
2026-09-03 18:13:37 +08:00
jay77721 471dd91e43 feat(ingestion): surface queued document task status (#19137) 2026-09-03 12:05:41 +08:00
Lynn 71cc104797 Fix: check minerU.net connection (#19115) 2026-09-01 20:03:31 +08:00
Haruko386 0d903bcccb refactor: add context_length for list_models and refactor content_length (#19075) 2026-09-01 14:49:17 +08:00
JH_up 76edf7f3e2 Fix: pass Qwen3 enable_thinking via chat_template_kwargs (#17592)
Fix Qwen3 thinking toggle ignored via vLLM/OpenAI endpoints. Now sends chat_template_kwargs.enable_thinking through Python/LiteLLM/OpenRouter/Go clients. 

Closes #18595
2026-08-31 14:18:53 +08:00
buua436 559bc17432 fix: handle Jina VLM streaming responses (#18855) 2026-08-27 19:15:16 +08:00
Sbaaoui Idriss 7652cd9802 fix(dataset): canonicalize naive parser IDs to general (#18839) 2026-08-27 15:16:40 +08:00
崔涣 3a1c98cb51 feat: add Synthorai model provider (#18830)
### Summary

Adds Synthorai as a model provider.
2026-08-27 14:14:19 +08:00
xugangqiang 1935958813 fix(document): reject config edits while document is parsing or scheduled (#18804) 2026-08-27 10:01:00 +08:00
Jin Hai 6c2bca893c Go: fix context, part3 (#18821)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-08-26 22:33:10 +08:00
Lynn 45a47d9d45 Fix(go): PaddleOCR -> PaddleOCR.local, PaddleOCR.net -> PaddleOCR (#18747) 2026-08-25 20:02:01 +08:00
Wang Qi 40326f1824 Go: porting #18663 (#18726) 2026-08-25 14:16:09 +08:00
buua436 3a836911d1 fix: support hierarchical Wiki topic navigation (#18721) 2026-08-25 13:59:27 +08:00
Lynn 1711d37b96 Fix: add and use paddleOCR.net model (#18696) 2026-08-25 13:17:01 +08:00
Wang Qi 4c6f745c1e Refactor: rename prefetch_size to rerank_candidates (#18718) 2026-08-25 11:35:53 +08:00
He Wang 2ef9d373ee feat(bedrock): support API key authentication (#18301)
### Summary

Closes #17848.

This replaces #17958 with a smaller implementation focused on the
original requirement. The previous PR gradually expanded beyond the
necessary scope; the optional custom endpoint extension is intentionally
excluded from this version.

- Add request-scoped Bedrock API key authentication to the Python
Bedrock adapters and Go chat runtime.
- Discover and persist models available to API key instances, so users
do not need to manually enter the model type, model name, or maximum
token count.
- Add API Key mode to the existing Bedrock settings UI and refresh the
model and default-model lists after instance changes.
- Preserve selected models during credential-only updates while keeping
the existing SigV4 authentication modes unchanged.
- Return a clear error for unsupported API-key reranking.
- Document instance-scoped authentication and short-term API key
guidance.
2026-08-25 11:08:24 +08:00
Wang Qi cc7d99e288 Fix: porting #18300 to go (#18690) 2026-08-24 19:00:27 +08:00
Jin Hai 23a071157d Revert "port smart-reasoning agentic RAG to eino ADK" (#18670)
Reverts infiniflow/ragflow#18654
2026-08-24 12:03:11 +08:00
Zhichang Yu 2db8eb6c91 port smart-reasoning agentic RAG to eino ADK (#18654)
Ports the smart-reasoning (agentic RAG) conversation mode to the eino ADK, with Go retrieval tools (grep_chunks, search_chunks, list_chunks), deep-read XML output, and frontend agent-mode wiring.
2026-08-23 20:54:40 +08:00
Haruko386andcoderabbitai[bot] 8ac8ca71da feat[provider]: apply model_type infer when model has no type (#18593)
### Summary

As title.

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-08-21 16:46:15 +08:00
euvre 7d81438503 fix(models): infer model types on catalog miss so Qwen VLMs show LLM+VLM tags (#18571) 2026-08-21 11:44:47 +08:00
euvre 4fa895666b fix: implement Tongyi-Qianwen TTS via DashScope native endpoint (#17924) 2026-08-21 10:12:50 +08:00
buua436 a3df588951 feat: improve incremental Wiki compilation (#18557) 2026-08-20 16:45:34 +08:00
Haruko386 994148278d fix: ollama chat error (#18540) 2026-08-20 11:16:14 +08:00
Loi NguyenandCodex f420e47f95 fix(ollama): preserve multimodal images (#17663)
### Summary

- Convert multimodal text blocks into Ollama message content.
- Attach image references through Ollama native images arrays for
synchronous and streaming chat requests.
- Strip data-URI headers while preserving raw base64 and URL image
values.
- Add regression coverage for both request paths.

Closes #17332

---------

Co-authored-by: Codex <codex@openai.com>
2026-08-20 10:15:15 +08:00
Haruko386 86ecdd8588 fix: chat did not pass model config to provider (#18485)
### Summary

As title
2026-08-19 18:43:15 +08:00
Jin Hai fa5762336b Go: fix context, part2 (#18296)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-08-14 19:42:41 +08:00
euvre 3d50f8bcfc fix(go-agent): forward sys.files uploads to vision LLMs (#18246) 2026-08-14 18:26:09 +08:00
Jin Hai 811f9dd0df Go: refactor embed and rerank interface (#18240)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-08-13 22:14:23 +08:00
mkaaadandJin Hai 3ce1b9be3d Add MySQL and PostgreSQL connectors to Go syncer (#18162)
As title

---------

Co-authored-by: Jin Hai <haijin.chn@gmail.com>
2026-08-13 20:16:44 +08:00
Zhichang Yu 0784bef5b0 Port dataset-level structure merge for timeline/graph/mindmap (#18201)
Ports Python dataset-level structure aggregation (timeline, graph, mindmap) to Go. Mindmap emits entity/relation rows and merges like graph. Adds dataset_merge guard, engine gate, resolveDatasetStructureKind, kind-required structure graph GET/DELETE API, per-index task-id fields.
2026-08-13 18:37:47 +08:00
euvre 3d64f8d044 fix(ingestion): remove broken built-in Resume pipeline (#18173) 2026-08-12 19:11:49 +08:00
mkaaad 1b02abd487 Honor explicit model URL overrides for NVIDIA endpoints (#18152)
Some NVIDIA hosted models (e.g. meta/llama-3.2-11b-vision-instruct )
expose a full
endpoint URL per model that does not follow the normal base_url +
url_suffix
assembly. Previously the Go driver always called {base}/chat/completions
, so chat
requests for these vision models hit the wrong endpoint and failed.

This PR adds an optional per-model url field in conf/models/nvidia.json
. When
present, every NVIDIA driver request (chat, streaming chat, embedding,
rerank, model
listing) uses it directly; otherwise the standard assembly is unchanged.
2026-08-12 14:17:13 +08:00
nikminerandilarionov_n 8bd5768ebc Integrate MWS model with API support and enhance chat functionality (#17959)
## What

This pull request adds **MWS GPT Model Hub** as a built-in model
provider in RAGFlow.

The integration allows users to configure an MWS project endpoint and
token, discover the models available to that project, and use supported
MWS models for chat completion, embeddings, and reranking.

Co-authored-by: ilarionov_n <ilarionov_n@promis.ru>
2026-08-11 19:12:42 +08:00
Jin Hai d7661b676d Go: fix context and warnings (#18097)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-08-11 16:18:49 +08:00
Jin Hai c0bc146fcb Go: fix env variables (#18032)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-08-10 14:37:05 +08:00
Zhichang Yu f12c0ec08a feat(knowledge_compile): materialize wiki page graph (wiki_entity/wiki_relation) (#17976)
Re-materialize wiki page graph from merged wiki_page rows after each
batch merge. Adds ProjectWikiGraph/DropWikiGraph, full page_type/slug
identity, delete-then-insert, tests.
2026-08-07 17:47:59 +08:00