New Features
- Supported Groq LLM by @Yeuoly #2733
- Supported Azure OpenAI Embedding v3 models by @Tuccuay #2758
- Supported Azure Whisper model by @leslie2046 #2732
- Supported Azure TTS by @leslie2046 #2751
- OpenAI compatible API provider supported function calling by @JohnJyong #2783
- Added tavily tool for searching by @Yash-1511 #2681
- Added QR code generation tool by @bowenliang123 #2699
- Added Twilio tool for sending text and WhatsApp messages by @Yash-1511 #2700
- Added DingTalk(钉钉) tool for sending messages to chat group bot via webhook by @bowenliang123 #2693
- Added AIPPT tool by @Yeuoly #2725
- Optimized database connection when LLM invoking, avoid occupying database connection pool connections for a long time in LLM reasoning by @takatost #2774
Update Guide
Deploying with Docker Compose:
-
Get the latest code from the main branch:
git checkout main git pull origin main
-
Go to the next step and update to the latest image:
cd docker docker-compose up -d
Deploying from Source Code:
-
Stop API server, Worker and Web frontend Server.
-
Get the latest code from the main branch:
git checkout main git pull origin main
-
Update Python dependencies:
cd api pip install -r requirements.txt
-
Then, let's run the migration script:
flask db upgrade
-
Finally, run API server, Worker and Web frontend Server again.
What's Changed
- Fix tts play logic by @charli117 in #2683
- FEAT: add tavily tool for searching... A search engine for LLM by @Yash-1511 in #2681
- Fix/agent react output parser by @Yeuoly in #2689
- feat: support HTTP response compression in api server by @bowenliang123 in #2680
- fix: replace os.path.join with yarl by @Yeuoly in #2690
- make volume folders for milvus docker containers ignored by git by @bowenliang123 in #2694
- fix mistralai icon by @joshua20231026 in #2707
- feat: add qrcode tool for QR code generation by @bowenliang123 in #2699
- Fix rebuild index&csv parsing by @charli117 in #2705
- FEAT: Add twilio tool for sending text and whatsapp messages by @Yash-1511 in #2700
- fix(web): chat input auto resize by window by @JunIce in #2696
- fix: chatbot service api auto generate name default value error by @iamjoel in #2709
- fix error msg format issue by @JohnJyong in #2715
- fix qa index processor tenant id is None error by @JohnJyong in #2713
- fix typo: responsing -> responding by @lancemao in #2718
- Feat: AIPPT & DynamicToolParamter by @Yeuoly in #2725
- fix: max tokens can only up to 2048 by @Yeuoly in #2734
- fix:delete the slash at the end of xinference provider server_url by @kztao in #2730
- fix: check webhook key of Wecom tool in valid UUID form and fix typo by @bowenliang123 in #2719
- Feat/add groq by @Yeuoly in #2733
- Fix/jina tokenizer cache by @Yeuoly in #2735
- feat:support azure whisper model and fix:rename text-embedidng-ada-002.yaml to text-embedding-ada-002.yaml by @leslie2046 in #2732
- fix: missing en_name of aippt by @Yeuoly in #2737
- fix: the behavior of save action in opening config panel by @crazywoola in #2736
- fix:missing import by @leslie2046 in #2739
- UPDATE: Twilio tool crdential verification by @Yash-1511 in #2741
- Use
python-docx
to extract docx files by @bowenliang123 in #2654 - fix overlap and splitter optimization by @JohnJyong in #2742
- feat: support error correction and border size in qrcode tool by @bowenliang123 in #2731
- use SVG icons for built-in tools by @bowenliang123 in #2748
- fix: image tokenizer by @Yeuoly in #2752
- Feat/model as tool by @Yeuoly in #2744
- enhance: custom tool timeout by @Yeuoly in #2754
- fix: valid password on reset-password page by @yoogoc in #2753
- replace message content type list to string when file_objs is empty .. by @vikeychen in #2745
- feat: Add new Azure OpenAI Embedding models by @Tuccuay in #2758
- chore: rename lastStep to previousStep by @crazywoola in #2759
- Feat/tool secret parameter by @Yeuoly in #2760
- SMTP authentication is optional by @lmagnien in #2765
- fix: app name can be empty in settings modal by @vikeychen in #2761
- fix: auto prompt by @zxhlyh in #2768
- fix: auto closing when close local image uploading by @wststone in #2767
- doc: add suggested questions back by @crazywoola in #2771
- feat: optimize db connection when llm invoking by @takatost in #2774
- fix: dataset segements api by @crazywoola in #2766
- fix: deep copy of model-tool label by @Yeuoly in #2775
- fix: aippt default styles by @Yeuoly in #2779
- overview: fix filter today calc start & end by @lroolle in #2777
- debug/chat: increase notify error duration to 3000 by @lroolle in #2778
- Update README.md by @crazywoola in #2780
- chunk-overlap None check by @JohnJyong in #2781
- fix: api tool provider not found by @Yeuoly in #2782
- Feat/open ai compatible functioncall by @JohnJyong in #2783
- fix delete dataset when dataset has no document by @JohnJyong in #2789
- feat:support azure tts by @leslie2046 in #2751
- feat: add DingTalk(钉钉) tool for sending message to chat group bot via webhook by @bowenliang123 in #2693
- bump version to 0.5.9 by @takatost in #2794
New Contributors
- @lancemao made their first contribution in #2718
- @yoogoc made their first contribution in #2753
- @Tuccuay made their first contribution in #2758
- @lmagnien made their first contribution in #2765
- @lroolle made their first contribution in #2777
Full Changelog: 0.5.8...0.5.9