Skip to content

Commit 1304934

Browse files
committed
move chat backend source files to app folder
1 parent 82cddeb commit 1304934

File tree

11 files changed

+28
-27
lines changed

11 files changed

+28
-27
lines changed

rag_system/backend/app/__init__.py

Whitespace-only changes.
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
from datetime import datetime
33
from sqlmodel import Field, Relationship, SQLModel, create_engine, Session
44

5-
from dependencies import get_logger
6-
from config import settings
5+
from .config import settings
6+
from .dependencies import get_logger
7+
78

89
logger = get_logger(__name__)
910

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import logging
22
from openai import AsyncOpenAI
3-
from config import settings
3+
from .config import settings
44

55

66
def get_logger(name: str) -> logging.Logger:
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
from pydantic import BaseModel, ValidationError
55

6-
from config import settings
7-
from dependencies import create_openai_client, escape_newlines
8-
from models import ChatMessage
6+
from .config import settings
7+
from .dependencies import create_openai_client, escape_newlines, get_logger
8+
from .models import ChatMessage
99

1010

1111
generation_client = create_openai_client()
12-
12+
logger = get_logger(__name__)
1313

1414
async def generate_response(
1515
messages: list[ChatMessage],
@@ -44,7 +44,7 @@ async def generate_response(
4444
try:
4545
return response_format.model_validate_json(response.choices[0].message.content)
4646
except ValidationError as e:
47-
print("Validation error in query rewrite, retrying...:")
47+
logger.warning("Validation error in query rewrite, retrying...")
4848
kwargs["temperature"] = 0 # Retry with deterministic output
4949
response = await generation_client.chat.completions.create(**kwargs)
5050
return response_format.model_validate_json(response.choices[0].message.content)
@@ -53,7 +53,7 @@ async def generate_response(
5353
except asyncio.TimeoutError:
5454
return "\n\n[Generation timed out]\n\n"
5555
except ValidationError as e:
56-
print(response.choices[0].message.content)
56+
logger.error(response.choices[0].message.content)
5757
raise e
5858

5959

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
from fastapi.middleware.cors import CORSMiddleware
66
from fastapi.responses import StreamingResponse
77

8-
from config import settings
9-
from database import create_db_and_tables, get_or_create_session, save_feedback
10-
from dependencies import get_logger
11-
from models import ChatRequest, FeedbackRequest
12-
from rag import generate_dummy_response, simple_rag_pipeline
8+
from .config import settings
9+
from .database import create_db_and_tables, get_or_create_session, save_feedback
10+
from .dependencies import get_logger
11+
from .models import ChatRequest, FeedbackRequest
12+
from .rag import generate_dummy_response, simple_rag_pipeline
1313

1414

1515
# TODO: move ml models init/clean here
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
import json
33
import time
44

5-
from config import settings
6-
from database import ChatSession, ChatTurn, save_chat_turn
7-
from dependencies import escape_newlines, get_logger
8-
from generation import (
5+
from .config import settings
6+
from .database import ChatSession, ChatTurn, save_chat_turn
7+
from .dependencies import escape_newlines, get_logger
8+
from .generation import (
99
generate_response,
1010
simulate_stream,
1111
stream_response,
1212
)
13-
from models import ChatMessage, DocumentChunk, Publication, QueryRewriteResponse
14-
from prompts import BASE_SYSTEM_PROMPT, RAG_PROMPT, QUERY_REWRITE_PROMPT
15-
from retrieval import get_publications_from_chunks, retrieve_chunks
13+
from .models import ChatMessage, DocumentChunk, Publication, QueryRewriteResponse
14+
from .prompts import BASE_SYSTEM_PROMPT, RAG_PROMPT, QUERY_REWRITE_PROMPT
15+
from .retrieval import get_publications_from_chunks, retrieve_chunks
1616

1717
logger = get_logger(__name__)
1818

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
from flashrank import Ranker, RerankRequest
44

5-
from config import settings
6-
from dependencies import create_openai_client
7-
from models import DocumentChunk
5+
from .config import settings
6+
from .dependencies import create_openai_client
7+
from .models import DocumentChunk
88

99

1010
ranker = Ranker(max_length=settings.max_length_reranker)

0 commit comments

Comments
 (0)