dylanglenister commited on
Commit
2657b79
Β·
1 Parent(s): 93b2ef0

I am getting increasingly desperate

Browse files
README.md CHANGED
@@ -69,13 +69,12 @@ cp .env.example .env
69
  ```
70
  MedicalDiagnosisSystem/
71
  β”œβ”€β”€ .venv/ # Virtual environment
72
- β”œβ”€β”€ app/ # Application code
73
- β”‚ β”œβ”€β”€ main.py # Entry point
74
- β”‚ β”œβ”€β”€ api/ # API routes
75
- β”‚ β”‚ β”œβ”€β”€ api_base.py # Base router
76
- β”‚ β”‚ β”œβ”€β”€ v1.py # v1 API routes
77
- β”‚ β”‚ └── routes/ # Route modules
78
- β”‚ └── utils/ # Utility functions
79
  β”œβ”€β”€ .env.example # Environment template
80
  β”œβ”€β”€ dockerfile # Docker configuration
81
  β”œβ”€β”€ docker-compose.yml # Docker Compose config
@@ -87,7 +86,7 @@ MedicalDiagnosisSystem/
87
 
88
  ### Local Development
89
  ```bash
90
- uvicorn app.main:app --reload
91
  ```
92
  The service will be available at `http://localhost:8000`
93
 
 
69
  ```
70
  MedicalDiagnosisSystem/
71
  β”œβ”€β”€ .venv/ # Virtual environment
72
+ β”œβ”€β”€ main.py # Entry point
73
+ β”œβ”€β”€ api/ # API routes
74
+ β”‚ β”œβ”€β”€ api_base.py # Base router
75
+ β”‚ β”œβ”€β”€ v1.py # v1 API routes
76
+ β”‚ └── routes/ # Route modules
77
+ └── utils/ # Utility functions
 
78
  β”œβ”€β”€ .env.example # Environment template
79
  β”œβ”€β”€ dockerfile # Docker configuration
80
  β”œβ”€β”€ docker-compose.yml # Docker Compose config
 
86
 
87
  ### Local Development
88
  ```bash
89
+ uvicorn app:app --reload
90
  ```
91
  The service will be available at `http://localhost:8000`
92
 
{app/api β†’ api}/api_base.py RENAMED
@@ -1,4 +1,4 @@
1
- from app.api.v1 import v1_route
2
  from fastapi import APIRouter
3
  from fastapi.routing import APIRoute
4
 
 
1
+ from api.v1 import v1_route
2
  from fastapi import APIRouter
3
  from fastapi.routing import APIRoute
4
 
{app/api β†’ api}/routes/chat.py RENAMED
@@ -1,4 +1,4 @@
1
- from app.utils.settings import SETTINGS
2
  from fastapi import APIRouter
3
  from google import genai
4
  from google.genai import types
 
1
+ from utils.settings import SETTINGS
2
  from fastapi import APIRouter
3
  from google import genai
4
  from google.genai import types
{app/api β†’ api}/routes/model.py RENAMED
File without changes
{app/api β†’ api}/routes/retrieval.py RENAMED
File without changes
{app/api β†’ api}/v1.py RENAMED
@@ -1,6 +1,6 @@
1
- from app.api.routes.chat import chat_route
2
- from app.api.routes.model import model_route
3
- from app.api.routes.retrieval import retrieval_route
4
  from fastapi import APIRouter
5
 
6
  v1_route = APIRouter(
 
1
+ from api.routes.chat import chat_route
2
+ from api.routes.model import model_route
3
+ from api.routes.retrieval import retrieval_route
4
  from fastapi import APIRouter
5
 
6
  v1_route = APIRouter(
main.py β†’ app.py RENAMED
@@ -2,7 +2,7 @@ import time
2
  from contextlib import asynccontextmanager
3
  from typing import Awaitable, Callable
4
 
5
- from app.api.api_base import api_route
6
  from fastapi import FastAPI, HTTPException, Request, Response
7
  #from fastapi.middleware.cors import CORSMiddleware
8
  from fastapi.responses import JSONResponse
 
2
  from contextlib import asynccontextmanager
3
  from typing import Awaitable, Callable
4
 
5
+ from api.api_base import api_route
6
  from fastapi import FastAPI, HTTPException, Request, Response
7
  #from fastapi.middleware.cors import CORSMiddleware
8
  from fastapi.responses import JSONResponse
docker-compose.yml CHANGED
@@ -7,9 +7,6 @@ services:
7
  - SPACES_BUILD=false
8
  ports:
9
  - "7860:7860"
10
- volumes:
11
- - .:/home/user/medical_diagnosis_system # Mount entire project
12
- - ${HOME}/.cache/huggingface:/home/user/.cache/huggingface # HF cache persistence
13
  env_file:
14
  - ./.env
15
  environment:
 
7
  - SPACES_BUILD=false
8
  ports:
9
  - "7860:7860"
 
 
 
10
  env_file:
11
  - ./.env
12
  environment:
dockerfile CHANGED
@@ -41,8 +41,10 @@ RUN if [ "$SPACES_BUILD" = "true" ]; then \
41
  fi
42
 
43
  # Copy application code
44
- COPY --chown=user ./app ./app
45
- COPY --chown=user .env .env
 
 
46
 
47
  # Switch to non-root user
48
  USER user
@@ -51,4 +53,4 @@ USER user
51
  EXPOSE 7860
52
 
53
  # Start command using HF Spaces port
54
- CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
41
  fi
42
 
43
  # Copy application code
44
+ COPY --chown=user ./api ./api
45
+ COPY --chown=user ./utils ./utils
46
+ COPY --chown=user ./app.py ./app.py
47
+ COPY --chown=user ./.env ./.env
48
 
49
  # Switch to non-root user
50
  USER user
 
53
  EXPOSE 7860
54
 
55
  # Start command using HF Spaces port
56
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
{app/utils β†’ utils}/settings.py RENAMED
File without changes