v0.17.2
infiniflow/ragflowv0.17.2Mar 13, 2025by yuzhichang
AI Summary
Adds OpenAI-compatible APIs, German UI, and Tavily web search support in the Retrieval component. Introduces Tongyi-Qianwen QwQ models and CSV file support.
Key Highlights
- OpenAI-compatible APIs for chat completion
- German language support
- Accelerated knowledge graph extraction
- Tavily-based web search in Retrieval agent
- Tongyi-Qianwen QwQ models support
- CSV file support in General chunk method
New Features
- OpenAI-compatible API
- German UI
- Web search integration
- New model support (QwQ)
- CSV parsing support
Full Release Notes
### Improvements - Adds OpenAI-compatible APIs. - Introduces a German user interface. - Accelerates knowledge graph extraction. - Enables Tavily-based web search in the **Retrieval** agent component. - Adds Tongyi-Qianwen QwQ models (OpenAI-compatible). - Supports CSV files in the **General** chunk method. ### Fixed issues - Unable to add models via Ollama/Xinference, an issue introduced in v0.17.1. ### Related APIs #### HTTP APIs [Create chat completion](./references/http_api_reference.md#openai-compatible-api) #### Python APIs [Create chat completion](./references/python_api_reference.md#openai-compatible-api) ## What's Changed * Docs: updates issue templates. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/5913 * Reverted some of the version changes by @writinwaters in https://github.com/infiniflow/ragflow/pull/5908 * Docs: reformat. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/5914 * Feat: Add german translations by @HashtagAssist in https://github.com/infiniflow/ragflow/pull/5866 * Docs: updates. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/5921 * Optimized graphrag again by @yuzhichang in https://github.com/infiniflow/ragflow/pull/5927 * TEST: Added test cases for Update Dataset HTTP API by @asiroliu in https://github.com/infiniflow/ragflow/pull/5924 * Feat: Add Breadcrumb component #3221 by @cike8899 in https://github.com/infiniflow/ragflow/pull/5929 * Fix: When calling the Create chat completion API, the response data… by @alen08266 in https://github.com/infiniflow/ragflow/pull/5928 * Feat: apply LLM to optimize citations. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/5935 * Fix:signal.SIGUSR1 and signal.SIGUSR2 can't use in window. so don't bind signal.SIGUSR1 and signal.SIGUSR2 in the windows env by @donblack01 in https://github.com/infiniflow/ragflow/pull/5941 * Fix: HTTP API Updates Read-Only Dataset Fields During Modification #5923 by @RaghavPatidar18 in https://github.com/infiniflow/ragflow/pull/5937 * Fix: ollama model add error. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/5947 * Fix: empty value updating. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/5949 * Refa: Optimization of the Deep Research Module Code Structure by @liwenju0 in https://github.com/infiniflow/ragflow/pull/5959 * Fixed a Docusaurus display issue. by @writinwaters in https://github.com/infiniflow/ragflow/pull/5969 * Fix: Add Knowledge Base Document Parsing Status Check by @liwenju0 in https://github.com/infiniflow/ragflow/pull/5966 * TEST: Remove unstable assertion introduced in PR #5924 by @asiroliu in https://github.com/infiniflow/ragflow/pull/5968 * Feat: `Retrieval` supports internet search. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/5974 * For an Agent with an Input Begin value, on the first call the return … by @isthaison in https://github.com/infiniflow/ragflow/pull/5957 * Feat: Why can't Retrieval component support internet web search. #5973 by @cike8899 in https://github.com/infiniflow/ragflow/pull/5978 * Feat: Add qwq model support to Tongyi-Qianwen factory by @kuro5989 in https://github.com/infiniflow/ragflow/pull/5981 * Feat: Alter Item to TransferListItemType #3221 by @cike8899 in https://github.com/infiniflow/ragflow/pull/5986 * Feat: add use KG to retrieval component. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/5988 * Feat: add CSV file parsing support by @yongtenglei in https://github.com/infiniflow/ragflow/pull/5989 * TEST: Added test cases for Upload Documents HTTP API by @asiroliu in https://github.com/infiniflow/ragflow/pull/5991 * Refa: refine the context window size warning. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/5993 * Fix: encode detect error. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/6006 * Test: update test cases per issue #5920 #5923 by @asiroliu in https://github.com/infiniflow/ragflow/pull/6007 * Optimize graphrag cache get entity by @yuzhichang in https://github.com/infiniflow/ragflow/pull/6018 * 0.17.1 release notes by @writinwaters in https://github.com/infiniflow/ragflow/pull/6021 * Feat: Set the default value of Chunk token number to 512 #6016 by @cike8899 in https://github.com/infiniflow/ragflow/pull/6017 * Fix: empty api-key causes problems. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/6022 * DOCS: for release. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/6023 * Added 0.17.2 release notes by @writinwaters in https://github.com/infiniflow/ragflow/pull/6028 ## New Contributors * @HashtagAssist made their first contribution in https://github.com/infiniflow/ragflow/pull/5866 * @alen08266 made their first contribution in https://github.com/infiniflow/ragflow/pull/5928 * @kuro5989 made their first contribution in https://github.com/infiniflow/ragflow/pull/5981 **Full Changelog**: https://github.com/infiniflow/ragflow/compare/v0.17.1...v0.17.2