Skip to content

Commit b328d58

Browse files
committed
fix duckduckgo rate limit
1 parent ac694df commit b328d58

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

‎law_ai/retriever.py‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from langchain.text_splitter import RecursiveCharacterTextSplitter, TextSplitter
1111
from langchain.chains import LLMChain
1212
from langchain.retrievers.multi_query import MultiQueryRetriever
13+
from duckduckgo_search.exceptions import DuckDuckGoSearchException
1314

1415
from .prompt import MULTI_QUERY_PROMPT_TEMPLATE
1516
from .utils import get_model
@@ -36,7 +37,10 @@ def _get_relevant_documents(
3637
run_manager: CallbackManagerForRetrieverRun,
3738
) -> List[Document]:
3839

39-
results = self.search.results(query, self.num_search_results)
40+
try:
41+
results = self.search.results(query, self.num_search_results)
42+
except DuckDuckGoSearchException:
43+
results = []
4044

4145
docs = []
4246
for res in results:

‎requirements.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ langchain==0.0.319
22
openai==0.28.1
33
chromadb==0.4.14
44
tiktoken==0.5.1
5-
duckduckgo-search==4.1.0
5+
duckduckgo-search==4.1.1
66
gradio==3.50.0

0 commit comments

Comments
 (0)