diff --git a/.changeset/five-maps-arrive.md b/.changeset/five-maps-arrive.md
new file mode 100644
index 0000000000000000000000000000000000000000..d9f2ca5a38c08301e3222f7be4c7d96ca5cf35fa
--- /dev/null
+++ b/.changeset/five-maps-arrive.md
@@ -0,0 +1,5 @@
+---
+"create-llama": patch
+---
+
+Fix: private file upload not working in Python without LlamaCloud
diff --git a/templates/types/streaming/fastapi/app/api/routers/upload.py b/templates/types/streaming/fastapi/app/api/routers/upload.py
index e1ebbebdb7f86bac52d298b8378b395f032c5cc3..ccc03004b4cb6955b77b97b67e458ad174600cfb 100644
--- a/templates/types/streaming/fastapi/app/api/routers/upload.py
+++ b/templates/types/streaming/fastapi/app/api/routers/upload.py
@@ -14,7 +14,7 @@ logger = logging.getLogger("uvicorn")
 class FileUploadRequest(BaseModel):
     base64: str
     filename: str
-    params: Any
+    params: Any = None
 
 
 @r.post("")