Spaces:
Paused
Paused
MekkCyber
commited on
Commit
·
92bf0a5
1
Parent(s):
db371b0
update
Browse files- app.py +11 -1
- requirements.txt +2 -1
app.py
CHANGED
|
@@ -4,6 +4,8 @@ import os
|
|
| 4 |
import time
|
| 5 |
from transformers import AutoTokenizer, AutoModelForCausalLM
|
| 6 |
import logging
|
|
|
|
|
|
|
| 7 |
|
| 8 |
# Configure logging
|
| 9 |
logging.basicConfig(level=logging.INFO)
|
|
@@ -135,4 +137,12 @@ def interface():
|
|
| 135 |
return demo
|
| 136 |
|
| 137 |
demo = interface()
|
| 138 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
import time
|
| 5 |
from transformers import AutoTokenizer, AutoModelForCausalLM
|
| 6 |
import logging
|
| 7 |
+
from starlette.middleware.sessions import SessionMiddleware
|
| 8 |
+
|
| 9 |
|
| 10 |
# Configure logging
|
| 11 |
logging.basicConfig(level=logging.INFO)
|
|
|
|
| 137 |
return demo
|
| 138 |
|
| 139 |
demo = interface()
|
| 140 |
+
|
| 141 |
+
# Access FastAPI app instance from Gradio
|
| 142 |
+
fastapi_app = demo.app
|
| 143 |
+
|
| 144 |
+
# Add SessionMiddleware to enable session management
|
| 145 |
+
fastapi_app.add_middleware(SessionMiddleware, secret_key="secret_key") # Use a secure, random secret key
|
| 146 |
+
|
| 147 |
+
# Launch the app
|
| 148 |
+
demo.launch()
|
requirements.txt
CHANGED
|
@@ -4,4 +4,5 @@ fastapi==0.112.4
|
|
| 4 |
huggingface-hub
|
| 5 |
transformers
|
| 6 |
torch
|
| 7 |
-
gradio
|
|
|
|
|
|
| 4 |
huggingface-hub
|
| 5 |
transformers
|
| 6 |
torch
|
| 7 |
+
gradio
|
| 8 |
+
starlette
|