3.0.0 (Latest)

Release VersionDate

3.0.0

15-May-2024

Overview

Sunbird AI Assistant Packages: Release 3.0.0

We are excited to announce the release of Sunbird AI Assistant packages, version 3.0.0. Users are encouraged to upgrade to the latest version to benefit from enhanced features, improved stability, and comprehensive support.

New Features

It contains the following features

  • sakhi-api-service

    • Generalisation of code for integration with various LLMs. Adaptors are available for integrating with OpenAI (GPT4) , Azure OpenAI (GPT4) and Ollama

    • Generalisation of code for integration with various Vector stores/databases. Adaptor is available for integrating with Marqo.

    • Changes to environment variables

Old VariableNew VariableComments

MARQO_URL

deprecated with addition of below variables related to VectorDB generalisation.

VECTOR_STORE_TYPE

Vector database type. Example: 'marqo'

VECTOR_STORE_ENDPOINT

Vector DB connection URL

EMBEDDING_MODEL

Sentence Transformer model name. Please note that only sentence transformer models are supported as of now. Example: 'flax-sentence-embeddings/all_datasets_v4_mpnet-base'

VECTOR_COLLECTION_NAME

Index/Collection name to which data will be stored to

OPENAI_TYPE

LLM_TYPE

Name changed for generalising

While indexing documents to VectorDB, previous command python3 index_documents.py --marqo_url=<MARQO_URL> --index_name=<MARQO_INDEX_NAME> --folder_path=<PATH_TO_INPUT_FILE_DIRECTORY> --fresh_index has been now updated to python3 index_documents.py --folder_path=<PATH_TO_INPUT_FILE_DIRECTORY> --fresh_index

Release Tags: (GitHub Packages)

Bug Fixes

Open/Known Bugs

Breaking Changes

  • Renaming / Refactoring the environment variables

Installation

  • Installation steps are same as before, one thing to ensure before installation is to check the environment variables as it has undergone refactoring as part of this release.

Build Tags

sakhi-api-service

Last updated