Skip to content

Commit 7c1ab7e

Browse files
committed
fix: fix lint errors
1 parent c001c20 commit 7c1ab7e

File tree

9 files changed

+26
-15
lines changed

9 files changed

+26
-15
lines changed

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,11 @@ package-mode = false
4040

4141
[tool.poetry.dependencies]
4242
python = "^3.12"
43-
pydantic-settings = "^2.3.4"
43+
granian = "^1.6.0"
44+
litestar = "^2.11.0"
4445
uvloop = "^0.19.0"
46+
msgspec = "^0.18.6"
47+
pydantic-settings = "^2.3.4"
4548
ctranslate2 = "^4.3.1"
4649
transformers = "^4.43.3"
4750
sentencepiece = "^0.2.0"
@@ -53,11 +56,8 @@ hiredis = "^3.0.0"
5356
tesserocr = "^2.7.0"
5457
torch = "^2.4.0"
5558
nltk = "^3.8.1"
56-
granian = "^1.6.0"
57-
litestar = "^2.11.0"
5859
picologging = "^0.9.3"
5960
fastnanoid = "^0.4.1"
60-
msgspec = "^0.18.6"
6161

6262
[tool.poetry.group.dev.dependencies]
6363
pyright = "^1.1.373"

server/api/debug/redis.py

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

77
from server.config import Config
88
from server.databases.redis.wrapper import RedisAsync
9-
from server.dependencies import embedder, redis_client
9+
from server.dependencies import embedder_model, redis_client
1010
from server.features.embeddings import Embedder
1111
from server.schemas.v1 import Query
1212

@@ -21,7 +21,7 @@ class RedisController(Controller):
2121
path = '/redis'
2222
dependencies = {
2323
'redis': Provide(redis_client),
24-
'embedder': Provide(embedder),
24+
'embedder': Provide(embedder_model),
2525
}
2626

2727
@delete()

server/api/v1/chat.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
from server.databases.redis.features import store_chunks
1212
from server.databases.redis.wrapper import RedisAsync
13-
from server.dependencies import embedder, redis_client
13+
from server.dependencies import embedder_model, redis_client
1414
from server.features.chunking import SentenceSplitter, chunk_document
1515
from server.features.embeddings import Embedder
1616
from server.features.extraction import extract_documents_from_pdfs
@@ -29,7 +29,7 @@ class ChatController(Controller):
2929
path = '/chats'
3030
dependencies = {
3131
'redis': Provide(redis_client),
32-
'embedder': Provide(embedder),
32+
'embedder': Provide(embedder_model),
3333
}
3434

3535
@get()

server/dependencies/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
from server.dependencies.embedder import embedder as embedder
1+
from server.dependencies.embedder import embedder_model as embedder_model
22
from server.dependencies.redis import redis_client as redis_client

server/dependencies/embedder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from server.features.embeddings import Embedder
44

55

6-
def embedder() -> Iterator[Embedder]:
6+
def embedder_model() -> Iterator[Embedder]:
77
"""
88
Summary
99
-------

server/features/chat/model.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ def __init__(
4242
max_context_length: int,
4343
max_generation_length: int,
4444
):
45-
self.max_query_length = self.max_context_length - self.max_generation_length
45+
self.max_query_length = max_context_length - max_generation_length
4646

47-
if self.max_query_length < self.min_query_length:
47+
if self.max_query_length < min_query_length:
4848
raise ValueError('The minimum query length cannot be greater than the maximum query length!')
4949

5050
self.generator = generator

server/lifespans/download_nltk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def find_or_download_nltk(download_directory: str):
2424

2525

2626
@asynccontextmanager
27-
async def download_nltk(app: Litestar) -> AsyncIterator[None]:
27+
async def download_nltk(_: Litestar) -> AsyncIterator[None]:
2828
"""
2929
Summary
3030
-------

server/state.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,16 @@
55

66

77
class AppState(State):
8+
"""
9+
Summary
10+
-------
11+
the Litestar application state
12+
13+
Attributes
14+
----------
15+
redis_pool (ConnectionPool) : the global Redis connection pool
16+
chat (ChatModel) : the LLM chat model
17+
"""
18+
819
redis_pool: ConnectionPool
920
chat: ChatModel

tests/test_embedding.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
from numpy import array_equal
66
from pytest import fixture
77

8-
from server.dependencies import embedder
8+
from server.dependencies import embedder_model
99
from server.features.embeddings import Embedder
1010

1111
type Text = Literal['Hello world!']
1212

1313

1414
@fixture()
1515
def embedding() -> Iterable[Embedder]:
16-
return embedder()
16+
return embedder_model()
1717

1818

1919
@fixture()

0 commit comments

Comments
 (0)