Skip to content

Commit 6e2a54c

Browse files
committed
chore: better import
1 parent 9e06f36 commit 6e2a54c

File tree

12 files changed

+23
-60
lines changed

12 files changed

+23
-60
lines changed

.pylintrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ disable=
55
C0116, # missing-function-docstring
66
W0511, # fixme
77
W0718, # broad-exception-caught
8+
W0719, # broad-excepttion-raised

api/ai_providers/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ai_providers/base.py
22
from abc import ABC, abstractmethod
3-
from typing import Optional, Dict, Any
3+
from typing import Optional
44

55
class BaseSummarizer(ABC):
66
def __init__(self, api_key: str, **kwargs):

api/ai_providers/claude_summarizer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# ai_providers/claude_summarizer.py
22
from typing import Optional
3-
from ai_providers.base import BaseSummarizer
43
from anthropic import Anthropic
4+
from ai_providers.base import BaseSummarizer
55
from prompt import DEFAULT_PROMPT
66
DEFAULT_MODEL = "claude-3-haiku-20240307"
77

@@ -27,7 +27,7 @@ async def summarize(self, text: str, max_length: Optional[int] = 1000) -> str:
2727

2828
async def is_available(self) -> bool:
2929
try:
30-
response = self.client.messages.create(
30+
self.client.messages.create(
3131
model=self.model,
3232
max_tokens=5,
3333
messages=[{

api/ai_providers/openai_summarizer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# ai_providers/openai_summarizer.py
2-
from typing import Optional, Dict, Any
2+
from typing import Optional
33
from openai import OpenAI
44
from prompt import DEFAULT_PROMPT
55
from ai_providers.base import BaseSummarizer
@@ -28,7 +28,7 @@ async def summarize(self, text: str, max_length: Optional[int] = 1000) -> str:
2828

2929
async def is_available(self) -> bool:
3030
try:
31-
response = await self.client.chat.completions.create(
31+
await self.client.chat.completions.create(
3232
model=self.model,
3333
messages=[{"role": "user", "content": "test"}],
3434
max_tokens=5

api/api/routes/models.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
# api/routes/models.py
2-
from fastapi import APIRouter, HTTPException, BackgroundTasks, Depends
3-
from api.schemas import ModelRequest, ModelResponse
4-
from services.transcription import generate_summary
2+
from fastapi import APIRouter, HTTPException
53
from config import WHISPER_MODEL, AVAILABLE_PROVIDERS, MODEL_MAP
4+
from api.schemas import ModelRequest, ModelResponse
65

76

87
router = APIRouter(
@@ -20,10 +19,9 @@ async def get_models():
2019
async def summarize_text():
2120
return {"provider": AVAILABLE_PROVIDERS}
2221

22+
2323
@router.post("/available_models")
2424
async def available_models(request: ModelRequest):
2525
if request.provider not in AVAILABLE_PROVIDERS:
2626
raise HTTPException(status_code=404, detail="Provider not found")
2727
return ModelResponse(available_models=MODEL_MAP[request.provider])
28-
29-

api/api/schemas.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
from pydantic import BaseModel, HttpUrl
2-
from typing import Optional
31
from enum import Enum
42
from datetime import datetime
3+
from typing import Optional
4+
from pydantic import BaseModel, HttpUrl
55

66

77
class TaskStatus(str, Enum):

api/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import json
12
from pathlib import Path
23
import os
34

@@ -21,7 +22,6 @@
2122

2223
DEFAULT_PROVIDERS= ["openai", "anthropic"]
2324
env_providers= os.getenv("AVAILABLE_PROVIDERS","")
24-
import json
2525

2626
try:
2727
providers = json.loads(env_providers)

api/database/dependencies.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# database/dependencies.py
2-
from fastapi import Depends
3-
from .manager import DBManager
2+
from database.manager import DBManager
43

54
def get_db():
65
return DBManager()

api/database/manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import asyncio
33
from datetime import datetime
44
from typing import Optional, Dict, Any
5+
from config import DATABASE_PATH
56
from api.schemas import TaskStatus, TranscriptionResponse
67
from utils.logger import logger # TODO: use logger
7-
from config import DATABASE_PATH
88

99

1010
class DBManager:

api/services/transcription.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import os
12
from utils.logger import logger
23
from database.dependencies import get_db
34
from api.schemas import TaskStatus, SummaryRequest
45
from services.video import VideoProcessor
56
from ai_providers.factory import SummarizerFactory
6-
import os
77

88

99
def check_model_availability(provider: str, model: str):

0 commit comments

Comments
 (0)