hchevva commited on
Commit
cf8ed7d
·
verified ·
1 Parent(s): 52bfcb4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -1
app.py CHANGED
@@ -13,6 +13,9 @@ from quread.circuit_diagram import draw_circuit_svg
13
  from quread.cost_guard import allow_request
14
  from quread.export_pdf import md_to_pdf
15
 
 
 
 
16
 
17
  # ---------- Helpers ----------
18
  def _new_sim(n_qubits: int):
@@ -173,7 +176,8 @@ with gr.Blocks(theme=theme, css=CSS, title="Quread.ai — State Vector Studio")
173
  # Sidebar
174
  with gr.Column(scale=3, elem_classes=["sidebar"]):
175
  gr.Markdown("### Simulator Settings")
176
- n_qubits = gr.Slider(1, 10, value=2, step=1, label="Number of qubits")
 
177
  shots = gr.Slider(128, 8192, value=1024, step=128, label="Shots")
178
 
179
  gr.Markdown("---")
 
13
  from quread.cost_guard import allow_request
14
  from quread.export_pdf import md_to_pdf
15
 
16
+ # --- Qubit cap (configurable) ---
17
+ DEFAULT_MAX_QUBITS = 16 # safe default for CPU Spaces; change if you want
18
+ MAX_QUBITS = int(os.getenv("QUREAD_MAX_QUBITS", DEFAULT_MAX_QUBITS))
19
 
20
  # ---------- Helpers ----------
21
  def _new_sim(n_qubits: int):
 
176
  # Sidebar
177
  with gr.Column(scale=3, elem_classes=["sidebar"]):
178
  gr.Markdown("### Simulator Settings")
179
+ n_qubits = gr.Slider(1, MAX_QUBITS, value=2, step=1, label="Number of qubits")
180
+ gr.Markdown(f"<div class='small-note'>Max qubits: <b>{MAX_QUBITS}</b> (set env var <code>QUREAD_MAX_QUBITS</code> to change)</div>")
181
  shots = gr.Slider(128, 8192, value=1024, step=128, label="Shots")
182
 
183
  gr.Markdown("---")