llama-index

Форк
0
18 строк · 672.0 Байт
1
from llama_index.legacy.storage.chat_store.base import BaseChatStore
2
from llama_index.legacy.storage.chat_store.simple_chat_store import SimpleChatStore
3

4
RECOGNIZED_CHAT_STORES = {
5
    SimpleChatStore.class_name(): SimpleChatStore,
6
}
7

8

9
def load_chat_store(data: dict) -> BaseChatStore:
10
    """Load a chat store from a dict."""
11
    chat_store_name = data.get("class_name", None)
12
    if chat_store_name is None:
13
        raise ValueError("ChatStore loading requires a class_name")
14

15
    if chat_store_name not in RECOGNIZED_CHAT_STORES:
16
        raise ValueError(f"Invalid ChatStore name: {chat_store_name}")
17

18
    return RECOGNIZED_CHAT_STORES[chat_store_name].from_dict(data)
19

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.