Skip to content

Releases: cloudera/CML_AMP_RAG_Studio

1.23.0-beta

12 Jun 23:13
ce534dd
Compare
Choose a tag to compare
1.23.0-beta Pre-release
Pre-release
Remove crew, replace with custom tool-calling (#243)

* wip on moving away from crew

* wip

lastFile:llm-service/app/services/query/agents/crewai_querier.py

* drop databases

lastFile:llm-service/app/services/query/agents/crewai_querier.py

* WIP basic tool calling and minor refactoring of retriever tool

lastFile:llm-service/app/services/query/tools/retriever.py

* not working usage of openai agent

* basic streaming example

* wip on openai tool using

* provide summaries to the retrieval tool

* added source nodes to OpenAI agent stream

* minor change to prompt

* wip on supporting bedrock

* WIP streaming for non open ai models

* add conditional for openai

* support for non openai agents and refactor

* minor fix to return types

* remove crew

* minor change to check for empty response

* fix mypy, ruff issues

* Revert "bump mui packages that seemed to address issues with x-charts"

This reverts commit 864b770f611ee0e4d85e44b2b2dedbe34e83e3d7.

* Revert "update hide legend"

This reverts commit b4db0dde75ab3235345fa2452cff4e8d187a00db.

* remove the last crew bits

* added verbosity for non openai agents

* added missing print dashes

* better error handling for bedrock model availability

* fix mypy

* fix writing source nodes

---------

Co-authored-by: Elijah Williams <ewilliams@cloudera.com>
Co-authored-by: Michael Liu <mliu@cloudera.com>
Co-authored-by: Baasit Sharief <baasitsharief@gmail.com>

1.22.2

12 Jun 20:05
8332fc4
Compare
Choose a tag to compare
add branch (#242)

hotifx

12 Jun 18:21
8332fc4
Compare
Choose a tag to compare
hotifx Pre-release
Pre-release
add branch (#242)

1.22.1

12 Jun 14:38
eb7ceb4
Compare
Choose a tag to compare
kill the startup script if python fails to start (#237)

* kill the startup script if python fails to start

* Update scripts/startup_app.sh

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

1.22.0

06 Jun 20:55
1530fed
Compare
Choose a tag to compare
a few tweaks for better logging & old CML/crew support (#231)

* a few tweaks for better logging & old CML/crew support

* add pysqllite3 as a dep for Linux

* add pysqllite3-binary to the deps, and put the import into a try/except

* ruff

* print out the system platform for debugging purposes

* Update llm-service/app/main.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* address deprecation issues

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

1.22.0-dev

05 Jun 22:26
ffeb4d5
Compare
Choose a tag to compare
1.22.0-dev Pre-release
Pre-release
add some simple alerts when a model does not exist (#229)

* add some simple alerts when a model does not exist

* add nav buttons

* switch to using suspense query for amp config

* better error handling for streaming

* bumping crewai configs to be more lenient

* bump max iter time to 120 seconds

* fixed merge conflicts

* bump back to 120

* use the proper model name for the crew planner agent

* changed to runtime error

* unquote crew ai errors

* added more info in tips

* remove unused import

* Update llm-service/app/services/query/agents/crewai_querier.py

Co-authored-by: mliu-cloudera <mliu@cloudera.com>

* remove unquote

---------

Co-authored-by: Baasit Sharief <baasitsharief@gmail.com>
Co-authored-by: jwatson <jkwatson@gmail.com>
Co-authored-by: mliu-cloudera <mliu@cloudera.com>

1.22.0-beta

03 Jun 22:11
3f4c91a
Compare
Choose a tag to compare
1.22.0-beta Pre-release
Pre-release
OpenSearch support (#223)

* add http auth for the low level client as well

* wip on chunk retrieval

* implement raw query to return the node contents for OpenSearch

* don't refetch chat history on window focus to allow for continued streaming

* add in oss username and password

* drop databases

lastFile:llm-service/app/services/amp_metadata/__init__.py

* create opensearch config for ui and backend

* wip

lastFile:ui/src/pages/Settings/VectorDBFields.tsx

* drop databases

lastFile:ui/src/pages/Settings/VectorDBFields.tsx

* WIP vector db provider

lastFile:ui/src/pages/Settings/VectorDBFields.tsx

* cleanup opensearch config setting

* add namespace for opensearch

* Handle 404s properly with opensearch deletions & other possibly failed deletion

* fix a small mypy issue

* add beta tag

* Update ui/src/pages/RagChatTab/SessionsSidebar/CreateSession/CreateSessionForm.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* handle the case where we can't find the chunk

* use typeadapters

* log query

---------

Co-authored-by: Elijah Williams <ewilliams@cloudera.com>
Co-authored-by: Michael Liu <mliu@cloudera.com>
Co-authored-by: Baasit Sharief <baasitsharief@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

1.21.0

02 Jun 22:05
e7595bb
Compare
Choose a tag to compare
Merge branch 'release/1' into main

1.21.0-beta

02 Jun 18:10
d8225f3
Compare
Choose a tag to compare
1.21.0-beta Pre-release
Pre-release
Tool Calling (#219)

* feat: added tool calling with retrieval and search results (#214)

* Retrieval and Searching happens in tandem
* Source nodes cited but not available in chat response are also provided to chat response with a score of 0.0 i.e. source node information used from chat history
* Reduced llm calls by removing the number of agents and using only tasks
* Further refactoring might be needed

* support openai for tool calling

* Propagate error from chat streaming

* fix mypy issues

* conditionally do evals based on whether we have source nodes

* don't show direct llm call alert if tool calling is enabled

* add opik for llama-index, fix chat history query!

* catch an error when trying to extract source nodes from responses

* don't scroll to top of response when done streaming

* added azure api version to settings and prompt changes

* wip on using mcp with crewai

* switch to playing with the fetch mcp server

* remove the unneeded env to the uvx command

* refactor to allow multiple MCP servers/toolsets, and add the mcp-server-fetch as an option

* add in text2sql2text tool

* move to using mcp.json

* add selectedTools as an attribute of the session queryConfiguration

* hook up selected tools to the UI

* use the sessions's tools settings

* rename amp settings to studio settings

* remove path to caii domain

* fix table name

* remove tools from query configuration and remove calls to search (leave in search code for now)

* move mcp.json file to tools in root

* fix mypy

* Update release version to dev-testing

* use the right model name for crew

* added verbosity back

* Add some text to the tool calling options abot the power of the inference model

* readme for the mcp.json

* remove text2sql tool

* minor changes to description and tools manager formatting

* add support for env

* add in the root environment to the tools

* add tools/ to gitignore

* load node env before starting up python

* fix a mypy issue

* fix mypy issue with missing model

* remove console.error

* bug fix to passing task contexts, and minor prompt changes

* remove serper tool

* Rename model provider tests

* fix bug with overriding tools when updating session

* added date to researcher task description

* Rename methods; use list instead of List

* Add methods to provider interface

* add more logs for tool calling

* Implement methods

* Clean up code

* wip on moving chat history

* get ruff passing

* WIP mcp tool calling

* ruff check

* remove mcp server

* add beta tags

* remove comment on chat history tool

---------

Co-authored-by: Baasit Sharief <baasitsharief@gmail.com>
Co-authored-by: jwatson <jkwatson@gmail.com>
Co-authored-by: Michael Liu <mliu@cloudera.com>
Co-authored-by: actions-user <actions@github.com>

1.20.0

22 May 22:02
8ee185c
Compare
Choose a tag to compare
remove the required asterisk from the base url & fix cross-config pro…