mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-02 21:19:12 +00:00
Upgrade tenacity to respect min time for exponential backoff
Fix for issue is in tenacity 9.0.0. But older langchain required tenacity <0.9.0. Explicitly pin version of langchain sub packages to avoid indexing and doc parsing breakage.
This commit is contained in:
@@ -6,7 +6,7 @@ from abc import ABC, abstractmethod
|
||||
from itertools import repeat
|
||||
from typing import Any, Callable, List, Set, Tuple
|
||||
|
||||
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
||||
from langchain_text_splitters import RecursiveCharacterTextSplitter
|
||||
from tqdm import tqdm
|
||||
|
||||
from khoj.database.adapters import (
|
||||
|
||||
@@ -4,7 +4,7 @@ from datetime import datetime, timedelta
|
||||
from typing import AsyncGenerator, Dict, List, Optional
|
||||
|
||||
import pyjson5
|
||||
from langchain.schema import ChatMessage
|
||||
from langchain_core.messages.chat import ChatMessage
|
||||
|
||||
from khoj.database.models import Agent, ChatModel, KhojUser
|
||||
from khoj.processor.conversation import prompts
|
||||
|
||||
@@ -3,7 +3,7 @@ from time import perf_counter
|
||||
from typing import Dict, List
|
||||
|
||||
import anthropic
|
||||
from langchain.schema import ChatMessage
|
||||
from langchain_core.messages.chat import ChatMessage
|
||||
from tenacity import (
|
||||
before_sleep_log,
|
||||
retry,
|
||||
|
||||
@@ -4,7 +4,7 @@ from datetime import datetime, timedelta
|
||||
from typing import AsyncGenerator, Dict, List, Optional
|
||||
|
||||
import pyjson5
|
||||
from langchain.schema import ChatMessage
|
||||
from langchain_core.messages.chat import ChatMessage
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from khoj.database.models import Agent, ChatModel, KhojUser
|
||||
|
||||
@@ -9,7 +9,7 @@ import httpx
|
||||
from google import genai
|
||||
from google.genai import errors as gerrors
|
||||
from google.genai import types as gtypes
|
||||
from langchain.schema import ChatMessage
|
||||
from langchain_core.messages.chat import ChatMessage
|
||||
from pydantic import BaseModel
|
||||
from tenacity import (
|
||||
before_sleep_log,
|
||||
|
||||
@@ -7,7 +7,7 @@ from time import perf_counter
|
||||
from typing import Any, AsyncGenerator, Dict, List, Optional, Union
|
||||
|
||||
import pyjson5
|
||||
from langchain.schema import ChatMessage
|
||||
from langchain_core.messages.chat import ChatMessage
|
||||
from llama_cpp import Llama
|
||||
|
||||
from khoj.database.models import Agent, ChatModel, KhojUser
|
||||
|
||||
@@ -4,7 +4,7 @@ from datetime import datetime, timedelta
|
||||
from typing import AsyncGenerator, Dict, List, Optional
|
||||
|
||||
import pyjson5
|
||||
from langchain.schema import ChatMessage
|
||||
from langchain_core.messages.chat import ChatMessage
|
||||
from openai.lib._pydantic import _ensure_strict_json_schema
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from langchain.prompts import PromptTemplate
|
||||
from langchain_core.prompts import PromptTemplate
|
||||
|
||||
## Personality
|
||||
## --
|
||||
|
||||
@@ -17,7 +17,7 @@ import pyjson5
|
||||
import requests
|
||||
import tiktoken
|
||||
import yaml
|
||||
from langchain.schema import ChatMessage
|
||||
from langchain_core.messages.chat import ChatMessage
|
||||
from llama_cpp import LlamaTokenizer
|
||||
from llama_cpp.llama import Llama
|
||||
from transformers import AutoTokenizer, PreTrainedTokenizer, PreTrainedTokenizerFast
|
||||
|
||||
Reference in New Issue
Block a user