/
asimakov
/
GigaChat
Обзор
Документация
Войти
/
asimakov
/
GigaChat
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
ragas_utils_patch.py
14 строк
576 B
Anton Simakov
добавлена функция проверки качества (аналог RAGAS), тюнинг функции нарезки документов, тюнинг системного промта
02 мар 2025, 00:26
02 мар 2025, 00:26
ddaceeb
Код
Авторство
О чём код?
def camel_to_snake(name): import re s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name) return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower() # Не импортируем ragas.utils напрямую, а патчим его после загрузки def apply_patch(): import sys if 'ragas.utils' in sys.modules: ragas_utils = sys.modules['ragas.utils'] ragas_utils.camel_to_snake = camel_to_snake print("Patched ragas.utils with camel_to_snake") else: print("ragas.utils not loaded yet, patch will be applied later")