matinsn2000 commited on
Commit
6365287
·
1 Parent(s): 6a8abc8

Allowed images to be shown on public url

Browse files
Files changed (2) hide show
  1. .gitignore +1 -0
  2. app.py +9 -0
.gitignore CHANGED
@@ -39,6 +39,7 @@ faiss_index.bin
39
  *.db-journal
40
  .env
41
  .env.local
 
42
 
43
  # Logs
44
  *.log
 
39
  *.db-journal
40
  .env
41
  .env.local
42
+ .env.example
43
 
44
  # Logs
45
  *.log
app.py CHANGED
@@ -2,10 +2,13 @@
2
  from fastapi import FastAPI
3
  from fastapi.middleware.cors import CORSMiddleware
4
  from contextlib import asynccontextmanager
 
 
5
 
6
  from cloudzy.database import create_db_and_tables
7
  from cloudzy.routes import upload, photo, search
8
  from cloudzy.search_engine import SearchEngine
 
9
 
10
  # Initialize search engine at startup
11
  search_engine = None
@@ -53,6 +56,12 @@ app.include_router(upload.router)
53
  app.include_router(photo.router)
54
  app.include_router(search.router)
55
 
 
 
 
 
 
 
56
 
57
  @app.get("/", tags=["info"])
58
  async def root():
 
2
  from fastapi import FastAPI
3
  from fastapi.middleware.cors import CORSMiddleware
4
  from contextlib import asynccontextmanager
5
+ from fastapi.staticfiles import StaticFiles
6
+
7
 
8
  from cloudzy.database import create_db_and_tables
9
  from cloudzy.routes import upload, photo, search
10
  from cloudzy.search_engine import SearchEngine
11
+ import os
12
 
13
  # Initialize search engine at startup
14
  search_engine = None
 
56
  app.include_router(photo.router)
57
  app.include_router(search.router)
58
 
59
+ UPLOAD_DIR = os.path.join(os.getcwd(), "uploads")
60
+ os.makedirs(UPLOAD_DIR, exist_ok=True)
61
+
62
+ # Mount static file serving
63
+ app.mount("/uploads", StaticFiles(directory=UPLOAD_DIR), name="uploads")
64
+
65
 
66
  @app.get("/", tags=["info"])
67
  async def root():