Vaibhav7625 commited on
Commit
6865d24
Β·
1 Parent(s): 44f5f1d

Updated images temp folder properly

Browse files
Files changed (2) hide show
  1. ai_models.py +2 -1
  2. app.py +5 -4
ai_models.py CHANGED
@@ -24,6 +24,7 @@ import warnings
24
  import time
25
  import os
26
  from datetime import datetime
 
27
  warnings.filterwarnings('ignore')
28
 
29
  class AdvancedClassroomAI:
@@ -41,7 +42,7 @@ class AdvancedClassroomAI:
41
 
42
  # Create directories for saving images
43
  if self.save_images:
44
- self.images_dir = "/tmp/generated_images"
45
  os.makedirs(self.images_dir, exist_ok=True)
46
  print(f"πŸ“ Images will be saved to: {self.images_dir}/")
47
 
 
24
  import time
25
  import os
26
  from datetime import datetime
27
+ import tempfile
28
  warnings.filterwarnings('ignore')
29
 
30
  class AdvancedClassroomAI:
 
42
 
43
  # Create directories for saving images
44
  if self.save_images:
45
+ self.images_dir = os.path.join(tempfile.gettempdir(), "generated_images")
46
  os.makedirs(self.images_dir, exist_ok=True)
47
  print(f"πŸ“ Images will be saved to: {self.images_dir}/")
48
 
app.py CHANGED
@@ -12,6 +12,7 @@ import base64
12
  from datetime import datetime
13
  import threading
14
  import time
 
15
  from ai_models import AdvancedClassroomAI
16
 
17
  # Initialize FastAPI app
@@ -74,8 +75,8 @@ print("πŸš€ Starting AI model initialization in background...")
74
  threading.Thread(target=initialize_ai, daemon=True).start()
75
 
76
  # Serve generated images
77
- os.makedirs("/tmp/generated_images", exist_ok=True)
78
- app.mount("/images", StaticFiles(directory="/tmp/generated_images"), name="images")
79
 
80
  # Pydantic models for API
81
  class ChatRequest(BaseModel):
@@ -170,7 +171,7 @@ async def chat(request: ChatRequest):
170
  image_url = None
171
  if result.get('visual_image'):
172
  # Get the most recent image from the directory
173
- images_dir = "/tmp/generated_images"
174
  if os.path.exists(images_dir):
175
  image_files = [f for f in os.listdir(images_dir) if f.endswith('.png')]
176
  if image_files:
@@ -300,7 +301,7 @@ async def clear_history():
300
  @app.get("/images/list")
301
  async def list_images():
302
  try:
303
- images_dir = "/tmp/generated_images"
304
  if not os.path.exists(images_dir):
305
  return {"images": []}
306
 
 
12
  from datetime import datetime
13
  import threading
14
  import time
15
+ import tempfile
16
  from ai_models import AdvancedClassroomAI
17
 
18
  # Initialize FastAPI app
 
75
  threading.Thread(target=initialize_ai, daemon=True).start()
76
 
77
  # Serve generated images
78
+ os.makedirs(os.path.join(tempfile.gettempdir(), "generated_images"), exist_ok=True)
79
+ app.mount("/images", StaticFiles(directory=os.path.join(tempfile.gettempdir(), "generated_images")), name="images")
80
 
81
  # Pydantic models for API
82
  class ChatRequest(BaseModel):
 
171
  image_url = None
172
  if result.get('visual_image'):
173
  # Get the most recent image from the directory
174
+ images_dir = os.path.join(tempfile.gettempdir(), "generated_images")
175
  if os.path.exists(images_dir):
176
  image_files = [f for f in os.listdir(images_dir) if f.endswith('.png')]
177
  if image_files:
 
301
  @app.get("/images/list")
302
  async def list_images():
303
  try:
304
+ images_dir = os.path.join(tempfile.gettempdir(), "generated_images")
305
  if not os.path.exists(images_dir):
306
  return {"images": []}
307