Changelog for genaiPlatform Version 1.4
[1.4.0]
Added
- GenaiCore.Llm.Completion.Client
- Added GenaiCore.Llm.Completion.Client abstract interface for a text and/or image completion client for an LLM service.
- Added GenaiCore.Llm.Model abstract interface to represent a model from an LLM service.
- Added integrations for AWS, Azure, GCP, and MIS LLM models.
- Added GenaiCore.Llm.Auth abstract Config interface for configuration of authentication information for an LLM service.
- Added integrations for AWS, Azure, and GCP auths.
- GenaiCore.Embedder
- Added GenaiCore.Embedder abstract interface for representing an embedder that can encode text into an embedding vector.
- Added GenaiCore.Embedder.Hf as out-of-the-box concrete implementation that integrates Huggingface's
sentence-transformerslibrary of embedders.
- Added GenaiCore.Embedder.Hf as out-of-the-box concrete implementation that integrates Huggingface's
- Added GenaiCore.Embedder.Engine to wrap and deploy an existing GenaiCore.Embedder as an engine.
- Added GenaiCore.Embedder abstract interface for representing an embedder that can encode text into an embedding vector.
- GenaiCore.VectorStore
- Added GenaiCore.VectorStore abstract interface for representing a vector store that support similarity search.
- Added GenaiCore.PgVector as out-of-the-box concrete implementation that integrates
pgvectoras a vector store.
- Added GenaiCore.PgVector as out-of-the-box concrete implementation that integrates
- Added GenaiCore.VectorStore abstract interface for representing a vector store that support similarity search.
- GenaiCore.DynamicPy.Base
- Added GenaiCore.DynamicPy.Base abstract interface for executing provided python code.
- Added GenaiCore.DynamicPy.Engine as out-of-the-box concrete implementation that executes provided python code in an engine.
- Added GenaiCore.DynamicPy.Service as out-of-the-box concrete implementation that executes provided python code in a microservice.
- Added GenaiCore.DynamicPy.Base abstract interface for executing provided python code.
- GenaiCore.SessionStore
- Added GenaiCore.SessionStore abstract interface for defining a per-session store.
- Added GenaiCore.SessionStore.Kv as out-of-the-box concrete implementation that is distributed and backed by the environment's default key-value store.
- Added GenaiCore.SessionStore.Serializer abstract interface for defining the serialization logic to be used by GenaiCore.SessionStore.
- Added GenaiCore.SessionStore.Serializer.Default as out-of-the-box default concrete implementation.
- Added GenaiCore.SessionStore.RetentionPolicy abstract interface for defining the session retention and clean up policy used by GenaiCore.SessionStore.
- Added GenaiCore.SessionStore.RetentionPolicy.Ttl as out-of-the-box default concrete implementation.
- Added GenaiCore.SessionStore abstract interface for defining a per-session store.