Skip to content

Commit de426e6

Browse files
committed
Merge branch 'release/4.2.1'
2 parents 1445b51 + b214295 commit de426e6

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## [4.2.0](https://github.com/dermatologist/fhiry/tree/4.2.0) (2025-05-04)
4+
5+
[Full Changelog](https://github.com/dermatologist/fhiry/compare/4.1.3...4.2.0)
6+
37
## [4.1.3](https://github.com/dermatologist/fhiry/tree/4.1.3) (2025-05-01)
48

59
[Full Changelog](https://github.com/dermatologist/fhiry/compare/4.1.2...4.1.3)

src/fhiry/base_fhiry.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88
from typing import Any
99
import pandas as pd
1010
import json
11-
from llama_index.experimental.query_engine import PandasQueryEngine
12-
from llama_index.core import Settings
13-
from langchain_huggingface import HuggingFaceEmbeddings
11+
1412

1513

1614
class BaseFhiry(object):
@@ -168,7 +166,16 @@ def llm_query(self, query, llm, embed_model=None, verbose=True):
168166
Returns:
169167
Any: Results of the query
170168
"""
171-
169+
LLAMA_INDEX_ENABLED = False
170+
try:
171+
from llama_index.experimental.query_engine import PandasQueryEngine
172+
from llama_index.core import Settings
173+
from langchain_huggingface import HuggingFaceEmbeddings
174+
LLAMA_INDEX_ENABLED = True
175+
except:
176+
pass
177+
if not LLAMA_INDEX_ENABLED:
178+
raise Exception("llama_index not installed")
172179
if self._df is None:
173180
raise Exception("Dataframe is empty")
174181
if embed_model is None:

0 commit comments

Comments
 (0)