Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: bump version to 0.12.0 #11056

Merged
merged 2 commits into from
Nov 25, 2024
Merged

chore: bump version to 0.12.0 #11056

merged 2 commits into from
Nov 25, 2024

Conversation

laipz8200
Copy link
Member

@laipz8200 laipz8200 commented Nov 25, 2024

✨ What’s New in v0.12.0? ✨

Important

Heads up! Starting with this version, we'll no longer support Python 3.10. Make sure to upgrade to Python 3.11 or 3.12 to stay current with our updates.

Hey everyone! We’ve been busy fine-tuning the platform and packing in some new features in version 0.12.0. Let’s see what’s new and improved:

🚀 Enhanced File Support for Workflow/Chatflow LLM Node and Chat/Agent

We’re excited to introduce the new file support capabilities for LLM Node and Basic Chat/Agent! This update significantly enhances multi-modal capabilities and smart document processing, providing more flexibility and power for your application development. Here are the key highlights:

File Variable Support in LLM Node

InsightFlow__begin InsightFlow__result

LLM Node now supports directly referencing File and Array File variables in Prompts, unlocking greater possibilities for developers.
For example, you can upload multiple file variables (such as PDFs and images) and have the model collaboratively handle complex tasks, like summarizing report content or extracting key data. Multi-file support makes workflow design more efficient and seamless!

Tip

  1. File Support Scope: The file types supported by the model may be more limited than the types allowed for upload. Be sure to read your model provider's official documentation to ensure that uploaded files can be processed correctly.
  2. Document Handling in Unsupported Models: If the model does not natively support processing document files, you will still need to use the Document Extractor for extracting content.
  3. Filtering Unsupported Files: To handle unsupported file types, consider using List Filter or IF-ELSE to screen them, ensuring smooth workflows.
  4. Relation to Vision Features: File support operates independently of the Vision toggle. As long as the model supports Vision capabilities, you can use files as input.

New Document-Type Support for Basic Chat and Agent

MarketSense AI

Basic Chat and Agent now include a Document toggle. If the model supports processing document-type files, you can enable this feature.
For instance, you can upload a PDF report and let the Agent automatically analyze market data or assess content value, making such workflows simpler and smarter.

Enhanced Multi-Modal Capabilities

Sentiment Analysis

The new version extends support for multi-modal tasks. For example, you can upload audio files and have the model perform emotional analysis. This combination of text, audio, and file processing capabilities allows you to build more diverse and rich application scenarios.

⚙️ Improvements

That’s the scoop for v0.12.0! Until next time, keep exploring and innovating! 🌟

@dosubot dosubot bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Nov 25, 2024
@laipz8200 laipz8200 marked this pull request as draft November 25, 2024 04:48
@yihong0618
Copy link
Contributor

ci failed may be caused by #11038
will try to figure out why too.

@yihong0618
Copy link
Contributor

@laipz8200 seems this need to be change too?

docker-compose.yaml
172:  CHROMA_AUTH_PROVIDER: ${CHROMA_AUTH_PROVIDER:-chromadb.auth.token_authn.TokenAuthClientProvider}
607:  chroma:
608:    image: ghcr.io/chroma-core/chroma:0.5.1 -> image: ghcr.io/chroma-core/chroma:0.5.20

@bowenliang123
Copy link
Contributor

#11038 never runs or passes the vdb tests. It's a mistake. also cc @crazywoola
I would suggest to raise a separate PR to ensuring chroma vdb tests run against the corresponding chroma image. @yihong0618

@yihong0618
Copy link
Contributor

#11038 never runs or passes the vdb tests. It's a mistake. also cc @crazywoola I would suggest to raise a separate PR to ensuring chroma vdb tests run against the corresponding chroma image. @yihong0618

#11038 never runs or passes the vdb tests. It's a mistake. also cc @crazywoola I would suggest to raise a separate PR to ensuring chroma vdb tests run against the corresponding chroma image. @yihong0618

will do it now, thanks

@laipz8200
Copy link
Member Author

laipz8200 commented Nov 25, 2024

#11038 never runs or passes the vdb tests. It's a mistake. also cc @crazywoola I would suggest to raise a separate PR to ensuring chroma vdb tests run against the corresponding chroma image. @yihong0618

These tests should run when pyproject.toml or the code related to vdb is changed. I missed including pyproject.toml in #10354.

@yihong0618
Copy link
Contributor

#11038 never runs or passes the vdb tests. It's a mistake. also cc @crazywoola I would suggest to raise a separate PR to ensuring chroma vdb tests run against the corresponding chroma image. @yihong0618

These tests should run when pyproject.toml or the code related to vdb is changed. I missed including pyproject.toml in #10354.

fixed in #11057 @bowenliang123 can you also help to review?

@bowenliang123
Copy link
Contributor

#11038 never runs or passes the vdb tests. It's a mistake. also cc @crazywoola I would suggest to raise a separate PR to ensuring chroma vdb tests run against the corresponding chroma image. @yihong0618

These tests should run when pyproject.toml or the code related to vdb is changed. I missed including pyproject.toml in #10354.

Never mind. And please make sure the poetry lockfile is included for running vdb test as well. The minor and even patch version is important, especially for Chroma.

@yihong0618
Copy link
Contributor

#11038 never runs or passes the vdb tests. It's a mistake. also cc @crazywoola I would suggest to raise a separate PR to ensuring chroma vdb tests run against the corresponding chroma image. @yihong0618

These tests should run when pyproject.toml or the code related to vdb is changed. I missed including pyproject.toml in #10354.

Never mind. And please make sure the poetry lockfile is included for running vdb test as well. The minor and even patch version is important, especially for Chroma.

added already

@bowenliang123
Copy link
Contributor

Well noticed. Thanks.

@laipz8200 laipz8200 marked this pull request as ready for review November 25, 2024 09:29
@dosubot dosubot bot added the 💪 enhancement New feature or request label Nov 25, 2024
@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Nov 25, 2024
@laipz8200 laipz8200 merged commit 625aace into main Nov 25, 2024
16 checks passed
@laipz8200 laipz8200 deleted the chore/bump-version-to-0.12.0 branch November 25, 2024 11:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💪 enhancement New feature or request lgtm This PR has been approved by a maintainer size:S This PR changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants