Skip to content

Commit 6ea4954

Browse files
authored
chore: update dependencies (primarily for llama_index) (#683)
1 parent cefd1cc commit 6ea4954

30 files changed

+1673
-1038
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ You should install Python 3.11 first.
1010

1111
```bash
1212
curl -sSL https://install.python-poetry.org | python3 -
13-
poetry self add poetry-plugin-shell
13+
poetry self add poetry-plugin-shell
1414
```
1515

1616
* install dependencies
@@ -50,7 +50,7 @@ poetry shell
5050
```
5151

5252
```
53-
PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python celery -A config.celery worker -l INFO --pool gevent
53+
PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python celery -A config.celery worker -l INFO --pool threads
5454
```
5555

5656
* run the frontend

aperag/auth/validator.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
from aperag.auth import tv
2828
from aperag.utils.constant import KEY_USER_ID, KEY_WEBSOCKET_PROTOCOL
2929
from aperag.db.models import ApiKeyToken, ApiKeyStatus
30-
from ninja.compatibility.request import get_headers
3130
from django.core.cache import cache
3231
from asgiref.sync import sync_to_async
3332

@@ -59,7 +58,7 @@ async def get_user_from_api_key(key):
5958
return None
6059
if api_key.status == ApiKeyStatus.DELETED:
6160
return None
62-
61+
6362
cache.set(cache_key, api_key.user)
6463
return api_key.user
6564

@@ -77,7 +76,7 @@ class GlobalHTTPAuth(HttpAuthBase):
7776
openapi_scheme: str = "bearer"
7877
header: str = "Authorization"
7978
async def __call__(self, request: HttpRequest) -> Optional[Any]:
80-
headers = get_headers(request)
79+
headers = request.headers
8180
auth_value = headers.get(self.header)
8281
if not auth_value:
8382
return None
@@ -89,7 +88,7 @@ async def __call__(self, request: HttpRequest) -> Optional[Any]:
8988
return None
9089
token = " ".join(parts[1:])
9190
return await self.authenticate(request, token, parts[0].lower())
92-
91+
9392
async def authenticate(self, request, token, scheme):
9493
if scheme == self.openapi_scheme:
9594
request.META[KEY_USER_ID] = get_user_from_token(token)

aperag/db/ops.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@
4646

4747

4848
class PagedQuery(BaseModel):
49-
page_number: Optional[int]
50-
page_size: Optional[int]
51-
match_key: Optional[str]
52-
match_value: Optional[str]
53-
order_by: Optional[str]
54-
order_desc: Optional[bool]
49+
page_number: Optional[int] = None
50+
page_size: Optional[int] = None
51+
match_key: Optional[str] = None
52+
match_value: Optional[str] = None
53+
order_by: Optional[str] = None
54+
order_desc: Optional[bool] = None
5555

5656

5757
class PagedResult(BaseModel):

aperag/pipeline/base_pipeline.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,19 @@
3030

3131
class Message(BaseModel):
3232
id: str
33-
query: Optional[str]
34-
timestamp: Optional[int]
35-
response: Optional[str]
36-
urls: Optional[List[str]]
37-
references: Optional[List[Dict]]
38-
collection_id: Optional[str]
39-
embedding_model: Optional[str]
40-
embedding_size: Optional[int]
41-
embedding_score_threshold: Optional[float]
42-
embedding_topk: Optional[int]
43-
llm_model: Optional[str]
44-
llm_prompt_template: Optional[str]
45-
llm_context_window: Optional[int]
33+
query: Optional[str] = None
34+
timestamp: Optional[int] = None
35+
response: Optional[str] = None
36+
urls: Optional[List[str]] = None
37+
references: Optional[List[Dict]] = None
38+
collection_id: Optional[str] = None
39+
embedding_model: Optional[str] = None
40+
embedding_size: Optional[int] = None
41+
embedding_score_threshold: Optional[float] = None
42+
embedding_topk: Optional[int] = None
43+
llm_model: Optional[str] = None
44+
llm_prompt_template: Optional[str] = None
45+
llm_context_window: Optional[int] = None
4646

4747

4848
KUBE_CHAT_DOC_QA_REFERENCES = "|KUBE_CHAT_DOC_QA_REFERENCES|"
@@ -124,7 +124,7 @@ async def generate_related_question(self, related_question_prompt):
124124
if question:
125125
related_questions.append(question)
126126
else:
127-
related_questions = []
127+
related_questions = []
128128
if content=='':
129129
return related_questions
130130
questions = re.sub(r'\n+', '\n', content).split('\n')
@@ -137,7 +137,7 @@ async def generate_related_question(self, related_question_prompt):
137137
question = match.group(1)
138138
related_questions.append(question)
139139
return related_questions
140-
140+
141141
@staticmethod
142142
async def new_human_message(message, message_id):
143143
return Message(

aperag/readers/base_readers.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from typing import Dict, Type
22

3-
from llama_index.readers.base import BaseReader
4-
from llama_index.readers.file.docs_reader import DocxReader, PDFReader
5-
from llama_index.readers.file.ipynb_reader import IPYNBReader
6-
from llama_index.readers.file.mbox_reader import MboxReader
7-
from llama_index.readers.file.tabular_reader import PandasCSVReader
3+
from llama_index.core.readers.base import BaseReader
4+
from llama_index.readers.file.docs.base import DocxReader, PDFReader
5+
from llama_index.readers.file.ipynb import IPYNBReader
6+
from llama_index.readers.file.mbox import MboxReader
7+
from llama_index.readers.file.tabular import PandasCSVReader
88

99
from aperag.readers.compose_audio_reader import ComposeAudioReader
1010
from aperag.readers.compose_image_reader import ComposeImageReader

aperag/readers/compose_audio_reader.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from typing import Dict, List, Optional
33

44
import requests
5-
from llama_index.readers.base import BaseReader
6-
from llama_index.schema import Document
5+
from llama_index.core.readers.base import BaseReader
6+
from llama_index.core.schema import Document
77

88
import config.settings as settings
99

aperag/readers/compose_image_reader.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
import PIL.Image
88
import requests
9-
from llama_index.readers.base import BaseReader
10-
from llama_index.schema import Document, ImageDocument
9+
from llama_index.core.readers.base import BaseReader
10+
from llama_index.core.schema import Document, ImageDocument
1111
from PIL import Image
1212

1313
import config.settings as settings

aperag/readers/compressed_file_reader.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from pathlib import Path
33
from typing import Dict, List, Optional
44

5-
from llama_index.readers.base import BaseReader
6-
from llama_index.schema import Document
5+
from llama_index.core.readers.base import BaseReader
6+
from llama_index.core.schema import Document
77

88
logger = logging.getLogger(__name__)
99
class CompressedFileReader(BaseReader):

aperag/readers/doc_reader.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
from pathlib import Path
66
from typing import Dict, List, Optional
77

8-
from llama_index.readers.base import BaseReader
9-
from llama_index.readers.file.docs_reader import DocxReader
10-
from llama_index.schema import Document
8+
from llama_index.core.readers.base import BaseReader
9+
from llama_index.readers.file.docs import DocxReader
10+
from llama_index.core.schema import Document
1111

1212
logger = logging.getLogger(__name__)
1313

aperag/readers/docx_reader.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
from docx.oxml import CT_P, CT_Tbl
88
from docx.table import Table, _Cell
99
from docx.text.paragraph import Paragraph
10-
from llama_index.readers.base import BaseReader
11-
from llama_index.schema import Document
10+
from llama_index.core.readers.base import BaseReader
11+
from llama_index.core.schema import Document
1212

1313
from aperag.utils.utils import Stacks
1414

0 commit comments

Comments
 (0)