Skip to content

Release version 0.3.0

Latest
Compare
Choose a tag to compare
@tbolis-at-mulesoft tbolis-at-mulesoft released this 20 Dec 11:07
a211ea3

๐Ÿšจ๐Ÿšจ๐Ÿšจ Main Changes ๐Ÿšจ๐Ÿšจ๐Ÿšจ

  • ๐Ÿ†• Low-level operation organized in three different categories: Document, Embedding and Store.

    • Each operation consume 1๏ธโƒฃ service only based on the category it belongs to (๐Ÿ“„ document โ†’ storage, ๐Ÿ”ข embedding โ†’ model provider and ๐Ÿ—„๏ธ store โ†’ vector store).
    • Each category has a specific โš™๏ธ configuration (Document Configuration, Embedding Configuration, Store Configuration) โ†’ You can now easily mix different services.
    • Old "Composite" operations have been remove from the connector. Here the list:
      • [Composite] Add doc to store โ†’ Replaced by concatenation of [Document] Load single + [Embedding] Generate from document + [Store] Add
      • [Composite] Add folder to store โ†’ Replaced by concatenation of [Document] Load list + [Embedding] Generate from document + [Store] Add
      • [Composite] Query from store โ†’ Replaced by concatenation of [Embedding] Generate from text + [Store] Query
  • ๐Ÿ†• Support for ๐Ÿ”Œ connection providers. Once creating any configuration it will be possible to perform connection test (Community ๐Ÿง‘โ€๐Ÿง‘โ€๐Ÿง’โ€๐Ÿง’ Ask).

  • ๐Ÿ†• ๐Ÿ“ฃ๐Ÿ“ฃ๐Ÿ“ฃ๐Ÿ“ฃ๐Ÿ“ฃ Support for external dependency (Community ๐Ÿง‘โ€๐Ÿง‘โ€๐Ÿง’โ€๐Ÿง’ Ask ). This change is a BIG one and well documented on https://mac-project.ai/ . Log story short it will help lower the connector ๐Ÿ‹๏ธ size and keep it under control when adding support for more services. You can learn more here.

  • ๐Ÿ˜ฎ ๐ŸŽ ๐ŸŽ ๐ŸŽ ๐ŸŽ ๐ŸŽ Now you can ingest documents X ๐Ÿ”Ÿ time faster, only ๐Ÿ‘Ž slowed down only by rate limiting enforced by Model Providers ๐Ÿซจ

  • ๐Ÿ“‚ All docs completely reviewed accordingly to the above changes.

Supported Operations

๐Ÿ“„ [Document]:

  • Load single (text, pdf, ppt, pptx, xls, xlsx, doc, docx, etc.)
  • Load list (text, pdf, ppt, pptx, xls, xlsx, doc, docx, etc.)

๐Ÿ”ข [Embedding]:

  • Generate from Text
  • Generate from Document

๐Ÿ—„๏ธ [Store]

  • Add
  • List Sources
  • Query
  • Remove

Supported Services

๐Ÿ”ข Embedding Models

๐Ÿ—„๏ธ Vector Stores

๐Ÿ’พ Storage

Supported Java Versions

Mule 4 Runtime support for Java 8, Java 11, Java 17

What's Changed

  • ๐Ÿ†• Low-level operation organized in three different categories: Document, Embedding and Store.
  • ๐Ÿ†• Support for ๐Ÿ”Œ connection providers. Once creating any configuration it will be possible to perform connection test (Community :ask: ).
  • ๐Ÿ†• ๐Ÿ“ข ๐Ÿ“ข ๐Ÿ“ข Support for external dependency (Community :ask: ). This change is a BIG one and well documented on https://mac-project.ai/ . Log story short it will help lower the connector :weight_lifter::skin-tone-2: size and keep it under control when adding support for more services. You can learn more here.
  • ๐Ÿ” ๐Ÿค˜ ๐Ÿค˜ ๐Ÿค˜ Now you can ingest documents X10 time faster, only ๐Ÿ‘Ž slowed down only by rate limiting enforced by Model Providers.

Full Changelog: v0.2.50...v0.3.0