Spaces:
Sleeping
Sleeping
Samuel Thomas
commited on
Commit
·
f9d82ca
1
Parent(s):
26abdc4
ddgs another adjustment
Browse files
tools.py
CHANGED
|
@@ -86,6 +86,7 @@ nltk.download('words', quiet=True)
|
|
| 86 |
english_words = set(words.words())
|
| 87 |
|
| 88 |
logger = logging.getLogger(__name__)
|
|
|
|
| 89 |
|
| 90 |
# --- Model Configuration ---
|
| 91 |
def create_llm_pipeline():
|
|
@@ -895,7 +896,22 @@ Snippet: {snippet}
|
|
| 895 |
"""
|
| 896 |
return formatted
|
| 897 |
|
| 898 |
-
def run(self,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 899 |
|
| 900 |
"""Execute the enhanced search."""
|
| 901 |
if not query or not query.strip():
|
|
|
|
| 86 |
english_words = set(words.words())
|
| 87 |
|
| 88 |
logger = logging.getLogger(__name__)
|
| 89 |
+
logging.basicConfig(filename='app.log', level=logging.INFO)
|
| 90 |
|
| 91 |
# --- Model Configuration ---
|
| 92 |
def create_llm_pipeline():
|
|
|
|
| 896 |
"""
|
| 897 |
return formatted
|
| 898 |
|
| 899 |
+
def run(self, tool_input: Union[str, Dict]) -> str:
|
| 900 |
+
query_str: Optional[str] = None
|
| 901 |
+
|
| 902 |
+
if isinstance(tool_input, dict):
|
| 903 |
+
# Try common keys where the actual query string might be stored
|
| 904 |
+
if "query" in tool_input and isinstance(tool_input["query"], str):
|
| 905 |
+
query_str = tool_input["query"]
|
| 906 |
+
elif "input" in tool_input and isinstance(tool_input["input"], str):
|
| 907 |
+
query_str = tool_input["input"]
|
| 908 |
+
# Add more checks if other dictionary structures are possible
|
| 909 |
+
else:
|
| 910 |
+
return "Invalid input: Dictionary received, but does not contain a recognizable string query under 'query' or 'input' keys."
|
| 911 |
+
elif isinstance(tool_input, str):
|
| 912 |
+
query_str = tool_input
|
| 913 |
+
else:
|
| 914 |
+
return f"Invalid input type: Expected a string or a dictionary, but got {type(tool_input).__name__}."
|
| 915 |
|
| 916 |
"""Execute the enhanced search."""
|
| 917 |
if not query or not query.strip():
|