v0.6.0

infiniflow/ragflowv0.6.0May 21, 2024by JinHai-CN

AI Summary

This release introduces streaming output and text chunks retrieval APIs while enhancing system monitoring capabilities. It integrates new models like GPT-4o and adds Feishu OAuth support.

Key Highlights

  • Streaming output for conversational responses
  • Text chunks retrieval API
  • System components status monitoring
  • Support for GPT-4o
  • Feishu OAuth integration

New Features

  • Streaming output
  • Text chunks retrieval API
  • System components status monitoring
  • Feishu OAuth
  • GPT-4o support
  • Locally deployed LLM support
  • Code files parsing
  • Split Excel files into chunks

Full Release Notes

Major updates:
- Streaming output.
- Text chunks retrieval API.
- Supports skipping layout recognition for general layout.
- Provide system components status monitoring.

## What's Changed
* make sure  the error will be recorded. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/672
* make sure to raise exception if redis is not there by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/674
* fix coordinate error by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/686
* fix: fix uploaded file time error #680 by @cike8899 in https://github.com/infiniflow/ragflow/pull/690
* Update faq.md by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/685
* truncate text to fitin embedding model by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/692
* 0509 faq by @writinwaters in https://github.com/infiniflow/ragflow/pull/693
* fix disabled doc is still retreivalable by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/695
* Minor editorial updates by @writinwaters in https://github.com/infiniflow/ragflow/pull/700
* Update README with Detailed WebUI Service Launch Instructions by @cklogic in https://github.com/infiniflow/ragflow/pull/694
* feat: delete the added model #503 and display an error message when the requested file fails to parse #684  by @cike8899 in https://github.com/infiniflow/ragflow/pull/708
* docs: update README_ja.md by @eltociear in https://github.com/infiniflow/ragflow/pull/707
* Make the app name configurable even after the project is built by @cike8899 in https://github.com/infiniflow/ragflow/pull/731
* let file in knowledgebases visible in file manager by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/714
* let index be batchly. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/733
* Update readme by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/741
* fix: typo in user_app.py by @shaoyie in https://github.com/infiniflow/ragflow/pull/740
* fix bug of get file by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/746
* Create quickstart.md by @writinwaters in https://github.com/infiniflow/ragflow/pull/743
* Refactor method name by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/760
* fix: hide the add button when the folder is a knowledge base by @cike8899 in https://github.com/infiniflow/ragflow/pull/765
* Miscellaneous updates by @writinwaters in https://github.com/infiniflow/ragflow/pull/769
* Refactor message output format by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/772
* support gpt-4o by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/773
* feat: support GPT-4o  #771 and hide the add button when the folder is a knowledge base by @cike8899 in https://github.com/infiniflow/ragflow/pull/775
* Update README by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/779
* Updated document upload method by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/777
* fix bugs in searching file using keywords by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/780
* fix a string format error by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/781
* fix: remove Top K in retrieval testing  #770 and if the document parsing fails, the error message returned by the backend is displayed by @cike8899 in https://github.com/infiniflow/ragflow/pull/782
* fix: .knowledgebase folder can be deleted bug and change "Add file to knowledge base" to "Link file to knowledge base" bug by @cike8899 in https://github.com/infiniflow/ragflow/pull/786
* Updated conversation_api.md document/upload by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/787
* Support for code files parse by @dashi6174 in https://github.com/infiniflow/ragflow/pull/789
* Added file management guide by @writinwaters in https://github.com/infiniflow/ragflow/pull/788
* Knowledge base search is case sensitive by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/797
* fix: can't capitalize file or folder name by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/798
* Fix a bug in 'assistant-setting.tsx' that causes the upload button to… by @achilou in https://github.com/infiniflow/ragflow/pull/796
* add version by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/807
* add stream chat by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/811
* feat: Support for conversational streaming by @cike8899 in https://github.com/infiniflow/ragflow/pull/809
* Initial draft of configure knowledge base by @writinwaters in https://github.com/infiniflow/ragflow/pull/794
* Add 2 embeding models from OpenAI by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/812
* use smaller docker images by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/813
* fix stream chat for ollama by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/816
* feat: add feishu oauth by @yonghuili1 in https://github.com/infiniflow/ragflow/pull/815
* fix too large thumbnail issue by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/817
* fix: thumbnails are too large in the chat box #818 by @cike8899 in https://github.com/infiniflow/ragflow/pull/819
* fix data init error by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/820
* fix doc number miss-match issue by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/822
* Default language will be given according to the browse setting and also can be configured #801 by @cike8899 in https://github.com/infiniflow/ragflow/pull/823
* add api/list_chunks function  by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/821
* fix zhipuAI stream issue by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/825
* correct mismatched kb doc number by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/826
* add doc ids in API: completion by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/827
* refine doc about API: completion by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/829
* fix bug of chat without stream by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/830
* fix bug about removing KB. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/839
* fix english query bug by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/840
* add locally deployed llm by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/841
* The default max tokens of 215 is too small, answers are often cut off.I will modify it to 512 to address this issue. by @dashi6174 in https://github.com/infiniflow/ragflow/pull/845
* feat: display the version and backend service status on the page by @cike8899 in https://github.com/infiniflow/ragflow/pull/848
* Set the number of task_executor processes through the environment variable WS. by @dashi6174 in https://github.com/infiniflow/ragflow/pull/846
* Split Excel file into different chunks by @guoyuhao2330 in https://github.com/infiniflow/ragflow/pull/847
* fix minio health bug by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/850
* Create start_chat.md by @writinwaters in https://github.com/infiniflow/ragflow/pull/836
* Updated how to handle stalled file parsing by @writinwaters in https://github.com/infiniflow/ragflow/pull/851
* Set the language default value of the language based on the LANG envi… by @dashi6174 in https://github.com/infiniflow/ragflow/pull/853
* Update before release by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/854

## New Contributors
* @guoyuhao2330 made their first contribution in https://github.com/infiniflow/ragflow/pull/685
* @cklogic made their first contribution in https://github.com/infiniflow/ragflow/pull/694
* @shaoyie made their first contribution in https://github.com/infiniflow/ragflow/pull/740
* @dashi6174 made their first contribution in https://github.com/infiniflow/ragflow/pull/789
* @achilou made their first contribution in https://github.com/infiniflow/ragflow/pull/796
* @yonghuili1 made their first contribution in https://github.com/infiniflow/ragflow/pull/815

**Full Changelog**: https://github.com/infiniflow/ragflow/compare/v0.5.0...v0.6.0