MekkCyber commited on
Commit
92bf0a5
·
1 Parent(s): db371b0
Files changed (2) hide show
  1. app.py +11 -1
  2. 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
- demo.launch()
 
 
 
 
 
 
 
 
 
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