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