v0.12.0

infiniflow/ragflowv0.12.0Sep 30, 2024by KevinHuSh

AI Summary

Released on September 30, 2024, this release introduces a slim Docker image that excludes embedding and reranker models. It improves long context conversion and adds support for OpenTTS and SparkTTS.

Key Highlights

  • Adds new Docker image of slim version which doesn't include embedding and reranker models.
  • Improves the effect of long context conversion.
  • Supports OpenTTS and SparkTTS.
  • Adds new Excel parsing method with configurable output format (HTML or row text).
  • User can remove the added model provider.

New Features

  • Added YahooFinance and Jin10 financial agent operators.
  • Added Concentrator operator.
  • Added YahooFinance and Jin10 financial agent operators.
  • Added YahooFinance and Jin10 financial agent operators.
  • Added YahooFinance and Jin10 financial agent operators.

Full Release Notes

## Summary

* Adds new Docker image of slim version will doesn't including embedding and reranker models.
* Improves the effect of long context conversion.
* Supports OpenTTS and SparkTSS
* Adds new Excel parsing method, user can choose the output data format between HTML and row text.
* User can remove the added model provider.

## What's Changed
* Add Multi-Language Descriptions for 'Switch' Component and Update Message Assistant Placeholder by @Defozo in https://github.com/infiniflow/ragflow/pull/2450
* fix ppt file from filemanager error by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2470
* update document sdk by @JobSmithManipulation in https://github.com/infiniflow/ragflow/pull/2445
* rename create_timestamp_flt to create_timestamp_float by @JobSmithManipulation in https://github.com/infiniflow/ragflow/pull/2473
* fix `superuser` password not base64 encoded by @dadahsueh in https://github.com/infiniflow/ragflow/pull/2475
* fix duplicated llm name betweeen different suppliers by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2477
* rename some attributes in document sdk by @JobSmithManipulation in https://github.com/infiniflow/ragflow/pull/2481
* fix parser for pptx of which files are from filemanager by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2482
* update document sdk by @JobSmithManipulation in https://github.com/infiniflow/ragflow/pull/2485
* fix(Add model api): Add VolcEngine to create api_key format error by @muzilib in https://github.com/infiniflow/ragflow/pull/2490
* OpenAITTS by @Feiue in https://github.com/infiniflow/ragflow/pull/2493
* refine TTS by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2500
* Storage: Rename all the variables about get file to storage from minio. by @baifachuan in https://github.com/infiniflow/ragflow/pull/2497
* Web: Display the icon of the currently used storage. by @baifachuan in https://github.com/infiniflow/ragflow/pull/2504
* BugFix: Fixed api_key generation error for VolcEngine by @yungongzi in https://github.com/infiniflow/ragflow/pull/2502
* refactor add LLM by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2508
* remove setting-system/index.tsx error import by @muzilib in https://github.com/infiniflow/ragflow/pull/2507
* Update README_zh.md by @AlvinCage in https://github.com/infiniflow/ragflow/pull/2491
* fix self deployed llm lost by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2510
* rm key set in xinference by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2511
* make excel parsing configurable by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2517
* refine reteival of multi-turn conversation by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2520
* refine xinference by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2521
* Rework Dockerfile.scratch by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2525
* fix: Add model by ollama in model provider page, user can't choose the model in chat window. #2479 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2529
* Reverted replacing npm with yarn by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2531
* fix: Merge models of the same category #2479 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2536
* feat: Configurable for excel, html table or row based text #2516 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2538
* feat: Refine reteival of multi-turn conversation #2362 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2539
* fix: Initial language is English, but the UI is in Chinese #2514 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2541
* fix component rewrite bug by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2549
* Updated README on debugging web and python by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2544
* refine markdown prompt by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2551
* SparkTTS by @Feiue in https://github.com/infiniflow/ragflow/pull/2535
* refine using rerank model by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2553
* Streaming output is supported, dialogue share is not by @writinwaters in https://github.com/infiniflow/ragflow/pull/2555
* add an API of delete llm supplier by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2556
* fix: Web code build fails on ARM machines #2554 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2557
* refine multi-turn chat in agent by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2560
* feat: Add component YahooFinance #1739 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2561
* feat: Add component Jin10  #1739 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2563
* feat: Delete Model Provider #2376 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2565
* add lighten control by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2567
* Fix tokenizer bug by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/2573
* multi-arch-build by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2571
* feat: If the model is not set, a pop-up window will remind the user  #2295 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2574
* make it lighten by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2577
* revert error in Dockerfile by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2581
* Add template investment_advisor by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/2580
* trival by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2582
* remove onnx copy command from dockerfile by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2584
* deprecate init a super user by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2589
* Add component Concentrator by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/2586
* Update dsl_examples and Fix component concentrator by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/2597
* Fix soft link. Close #2587 by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2602
* feat: Add component Concentrator #1739 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2604
* Fix: renrank_model and  pdf_parser bugs |  Update: session API by @Feiue in https://github.com/infiniflow/ragflow/pull/2601
* Added two developer guide and removed from README ' builder docker image' and 'launch service from source' by @writinwaters in https://github.com/infiniflow/ragflow/pull/2590
* fix AzureOpenAI  issue` by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2608
* Remove WenCai imageurl and update investment_advisor prompt by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/2606
* Support agent for aibot by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/2609
* fix generate bug by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2614
* Bug fix - email processing could be run now from API by @adam-kobus in https://github.com/infiniflow/ragflow/pull/2613
* force eml file to be parsed by EMAIL by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2615
* Update Yichat base_url by @Feiue in https://github.com/infiniflow/ragflow/pull/2620
* remove repeat func by @yqkcn in https://github.com/infiniflow/ragflow/pull/2619
* style: fix typo and format code by @yqkcn in https://github.com/infiniflow/ragflow/pull/2618
* fix: Fixed an issue where the first message would be displayed when sending the second message #2625 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2626
* Added doc on dev-slim by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2627
* add huggingface model by @JobSmithManipulation in https://github.com/infiniflow/ragflow/pull/2624
* feat: Add top_n to DeepLForm #1739 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2629
* refine get_input by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2630
* fix:  Fixed the issue where the conversation list was not displayed on the conversation page #2625 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2638
* handle nits in task_executor by @yqkcn in https://github.com/infiniflow/ragflow/pull/2637
* Fix logger error by @yqkcn in https://github.com/infiniflow/ragflow/pull/2643
* change chunk.status to chunk.available by @JobSmithManipulation in https://github.com/infiniflow/ragflow/pull/2646
* Fix mutable default argument by @yqkcn in https://github.com/infiniflow/ragflow/pull/2635
* Refactoring large integers to improve readability by @yqkcn in https://github.com/infiniflow/ragflow/pull/2636
* Add get_txt function by @yqkcn in https://github.com/infiniflow/ragflow/pull/2639
* Add doc for dev image by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2641
* refine general purpose chat bot by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2648
* rename get_txt to get_text by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2649
* trival by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2650
* fix template error by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2653
* Updated component description by @writinwaters in https://github.com/infiniflow/ragflow/pull/2651
* fix:  Fixed the issue where the error message was not displayed when uploading a file that was too large #1782 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2654
* change url of local llm deploy guide  by @JobSmithManipulation in https://github.com/infiniflow/ragflow/pull/2659
* fix: Filter the timePeriod options based on the userType parameter #1739 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2657
* Add build image and launch from source in README by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/2658
* document preparation for release by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2660
* Updated CN readme by @writinwaters in https://github.com/infiniflow/ragflow/pull/2661
* Fix docker file bugs by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2662
* added back oc9 by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2663
* Translated Japanese README by @writinwaters in https://github.com/infiniflow/ragflow/pull/2664
* Translated Korean README by @writinwaters in https://github.com/infiniflow/ragflow/pull/2666
* Fixed huggingface url by @yuzhichang in https://github.com/infiniflow/ragflow/pull/2667
* change opencv version by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2673
* upgrade opencv-python-headless by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2674
* update poetry lock by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/2676
* fix: Search page search results are cleared after output #2677 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2678
* fix: Fixed an issue where quotes in messages could not be displayed #2677 by @cike8899 in https://github.com/infiniflow/ragflow/pull/2683

## New Contributors
* @Defozo made their first contribution in https://github.com/infiniflow/ragflow/pull/2450
* @dadahsueh made their first contribution in https://github.com/infiniflow/ragflow/pull/2475
* @muzilib made their first contribution in https://github.com/infiniflow/ragflow/pull/2490
* @AlvinCage made their first contribution in https://github.com/infiniflow/ragflow/pull/2491
* @adam-kobus made their first contribution in https://github.com/infiniflow/ragflow/pull/2613
* @yqkcn made their first contribution in https://github.com/infiniflow/ragflow/pull/2619

**Full Changelog**: https://github.com/infiniflow/ragflow/compare/v0.11.0...v0.12.0