Closed karlunho-datastax closed 8 months ago
@xingh Please add the slides you showed to this ticket.
Per our conversations, CassIO focuses on persistence, so we should focus on persistence related management UIs.
Potential starting points
UI
UI API
Here is my thoughts:
Simple table explorer - Take in a CQL statement, and dump out a table
Visualization clustering tool - similar to clustering analysis that you see in tensorboard or python
https://www.kaggle.com/code/minc33/visualizing-high-dimensional-clusters
Google Colab Link on outlier detection: https://colab.research.google.com/drive/1iiV6VAMGf28TwAlBuLpwfxzS0DSxz7be
@karlunho-datastax acknowledged. Add my notes here.
The goal of this proposal is to create a user interface for a data exploration suite that focuses on querying vector databases. The proposed user interface will leverage existing open source tools and apps that are traditionally built for web access to SQL databases.
The objectives of this project are as follows:
The scope of this project includes the following:
Cool natural language to results UI. I like the data profiling, we can potentially do something with distances, thresholds contextually at a column level or at the row level
Here are my thoughts on a Cassio UI focused on vector search exploration w/ optimizations around making agents, though the interface looks similar, the use case is different. I do think that some of the parameters that a user can tune, could spit out some python code to just copy and paste - Copy Langchain Code
, Copy LlamaIndex Code
or Copy Python Code
or even Copy Chainlit Code
which has a full fledged UI already built.
It addresses Patricks' point about developers. It can lay the groundwork for doing IDE functionality.
Here would be the idea flow
Case in point. See LllamaHub's site and how it show cases each plugin.
Except in our case, we have a playground like thing to try things, and then it gives you code to copy code and run it.
Anant.us has developed a management UI (Iris) that can be added to CassIO. Leverages multiple opensource projects.