Used to calculate vector embeddings for one or more strings. Uses very fast small/medium sized local models so the embeddings can be rapidly calculated for hundreds or even thousands of pieces of text. This allows interactive components to dynamically compute similarity/distance between any kinds of data and generate very interesting interactive experiences for users
Uses an LLM to respond to a provided prompt. Often used by interactive components to provide rich analysis of data within a component that a user is interested in gaining qualitative insights on
Instance of the SimpleVectorService that can be used by Interactive Components
Provides a simple interface for InteractiveComponents to perform a wide variety of common AI operations such as prompt execution with LLMs, calculating embeddings on strings, and using vector search for small to mediun sized datasets in memory.