jameszokah commited on
Commit
ac008cf
·
1 Parent(s): 126ae8d

Refactor model imports across the application: update import paths from 'app.models' to 'app.model' in multiple files, and remove the now redundant models.py file.

Browse files
app/api/audiobook_routes.py CHANGED
@@ -11,7 +11,7 @@ from typing import Optional, List
11
  from fastapi import APIRouter, Request, HTTPException, BackgroundTasks, UploadFile, File, Form, Depends
12
  from fastapi.responses import FileResponse, JSONResponse
13
  from sqlalchemy.orm import Session
14
- from app.app.models.database import Audiobook, AudiobookStatus, AudiobookChunk, TextChunk
15
  from app.services.storage import storage
16
  from app.db import get_db
17
  import torchaudio
 
11
  from fastapi import APIRouter, Request, HTTPException, BackgroundTasks, UploadFile, File, Form, Depends
12
  from fastapi.responses import FileResponse, JSONResponse
13
  from sqlalchemy.orm import Session
14
+ from app.models.database import Audiobook, AudiobookStatus, AudiobookChunk, TextChunk
15
  from app.services.storage import storage
16
  from app.db import get_db
17
  import torchaudio
app/api/routes.py CHANGED
@@ -16,7 +16,7 @@ import numpy as np
16
  from fastapi import APIRouter, Request, HTTPException, BackgroundTasks, Body, Response, Query
17
  from fastapi.responses import StreamingResponse
18
  from app.api.schemas import SpeechRequest, ResponseFormat, Voice
19
- from app.models import Segment
20
  from app.api.streaming import AudioChunker
21
  from app.prompt_engineering import split_into_segments
22
 
 
16
  from fastapi import APIRouter, Request, HTTPException, BackgroundTasks, Body, Response, Query
17
  from fastapi.responses import StreamingResponse
18
  from app.api.schemas import SpeechRequest, ResponseFormat, Voice
19
+ from app.model import Segment
20
  from app.api.streaming import AudioChunker
21
  from app.prompt_engineering import split_into_segments
22
 
app/api/streaming.py CHANGED
@@ -10,7 +10,7 @@ from fastapi import APIRouter, Request, HTTPException
10
  from fastapi.responses import StreamingResponse
11
  from app.api.schemas import SpeechRequest, ResponseFormat
12
  from app.prompt_engineering import split_into_segments
13
- from app.models import Segment
14
 
15
  logger = logging.getLogger(__name__)
16
  router = APIRouter()
 
10
  from fastapi.responses import StreamingResponse
11
  from app.api.schemas import SpeechRequest, ResponseFormat
12
  from app.prompt_engineering import split_into_segments
13
+ from app.model import Segment
14
 
15
  logger = logging.getLogger(__name__)
16
  router = APIRouter()
app/generator.py CHANGED
@@ -8,7 +8,7 @@ import os
8
  from huggingface_hub import hf_hub_download
9
  from transformers import AutoTokenizer
10
  from tokenizers.processors import TemplateProcessing
11
- from app.models import Segment
12
  from app.text_normalizer import clean_text_for_tts
13
  from app.text_normalizer import TextNormalizer
14
 
 
8
  from huggingface_hub import hf_hub_download
9
  from transformers import AutoTokenizer
10
  from tokenizers.processors import TemplateProcessing
11
+ from app.model import Segment
12
  from app.text_normalizer import clean_text_for_tts
13
  from app.text_normalizer import TextNormalizer
14
 
app/main.py CHANGED
@@ -18,7 +18,7 @@ from fastapi.middleware.cors import CORSMiddleware
18
  from fastapi.responses import RedirectResponse, FileResponse
19
  from fastapi.staticfiles import StaticFiles
20
  from app.api.routes import router as api_router
21
- from app.app.models.database import Base, get_db
22
 
23
  # Setup logging
24
  os.makedirs("logs", exist_ok=True)
 
18
  from fastapi.responses import RedirectResponse, FileResponse
19
  from fastapi.staticfiles import StaticFiles
20
  from app.api.routes import router as api_router
21
+ from app.models.database import Base, get_db
22
 
23
  # Setup logging
24
  os.makedirs("logs", exist_ok=True)
app/{models.py → model.py} RENAMED
File without changes
app/voice_cloning.py CHANGED
@@ -21,7 +21,7 @@ import torchaudio
21
  from pydantic import BaseModel
22
  from fastapi import UploadFile
23
 
24
- from app.models import Segment
25
 
26
  # Set up logging
27
  logger = logging.getLogger(__name__)
 
21
  from pydantic import BaseModel
22
  from fastapi import UploadFile
23
 
24
+ from app.model import Segment
25
 
26
  # Set up logging
27
  logger = logging.getLogger(__name__)
app/voice_enhancement.py CHANGED
@@ -476,7 +476,7 @@ def get_voice_segments(voice_name: str, device: torch.device) -> List:
476
  Returns:
477
  List of context segments
478
  """
479
- from app.models import Segment
480
 
481
  if voice_name not in VOICE_PROFILES:
482
  logger.warning(f"Voice {voice_name} not found, defaulting to alloy")
 
476
  Returns:
477
  List of context segments
478
  """
479
+ from app.model import Segment
480
 
481
  if voice_name not in VOICE_PROFILES:
482
  logger.warning(f"Voice {voice_name} not found, defaulting to alloy")
app/voice_memory.py CHANGED
@@ -7,7 +7,7 @@ import random
7
  import logging
8
  from typing import Dict, List, Optional
9
  from dataclasses import dataclass
10
- from app.models import Segment
11
 
12
  # Setup logging
13
  logger = logging.getLogger(__name__)
 
7
  import logging
8
  from typing import Dict, List, Optional
9
  from dataclasses import dataclass
10
+ from app.model import Segment
11
 
12
  # Setup logging
13
  logger = logging.getLogger(__name__)