Spaces:
Runtime error
Runtime error
Sami Halawa Claude commited on
Commit ·
4afb1de
1
Parent(s): a8b3a08
Fix HuggingFace Space deployment issues
Browse files- Downgrade to Gradio 4.44.0 for HF compatibility
- Add better error handling for IdeaGenerator initialization
- Improve debugging output for deployment issues
- Handle missing API keys gracefully
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- README.md +1 -1
- app.py +9 -1
- requirements.txt +1 -1
README.md
CHANGED
|
@@ -4,7 +4,7 @@ emoji: 🚀
|
|
| 4 |
colorFrom: purple
|
| 5 |
colorTo: pink
|
| 6 |
sdk: gradio
|
| 7 |
-
sdk_version:
|
| 8 |
app_file: app.py
|
| 9 |
pinned: false
|
| 10 |
license: mit
|
|
|
|
| 4 |
colorFrom: purple
|
| 5 |
colorTo: pink
|
| 6 |
sdk: gradio
|
| 7 |
+
sdk_version: 4.44.0
|
| 8 |
app_file: app.py
|
| 9 |
pinned: false
|
| 10 |
license: mit
|
app.py
CHANGED
|
@@ -19,12 +19,20 @@ BAD_IDEAS_FILE = 'bad_ideas.jsonl'
|
|
| 19 |
SLEEP_TIME = 2
|
| 20 |
|
| 21 |
initialization_error = None
|
|
|
|
| 22 |
try:
|
| 23 |
generator = IdeaGenerator()
|
|
|
|
| 24 |
except Exception as e:
|
| 25 |
-
initialization_error = str(e)
|
|
|
|
|
|
|
| 26 |
|
| 27 |
def generate_and_evaluate(query, ideas_count, random_seed, progress=gr.Progress()):
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
generator.set_seed(random_seed)
|
| 29 |
start_time = time.time()
|
| 30 |
yield "Loading papers...", pd.DataFrame(), "$0.00", None, pd.DataFrame()
|
|
|
|
| 19 |
SLEEP_TIME = 2
|
| 20 |
|
| 21 |
initialization_error = None
|
| 22 |
+
generator = None
|
| 23 |
try:
|
| 24 |
generator = IdeaGenerator()
|
| 25 |
+
print("✅ IdeaGenerator initialized successfully")
|
| 26 |
except Exception as e:
|
| 27 |
+
initialization_error = f"IdeaGenerator initialization failed: {str(e)}"
|
| 28 |
+
print(f"⚠️ {initialization_error}")
|
| 29 |
+
generator = None
|
| 30 |
|
| 31 |
def generate_and_evaluate(query, ideas_count, random_seed, progress=gr.Progress()):
|
| 32 |
+
if generator is None:
|
| 33 |
+
yield "❌ Generator not initialized. Please check your API keys.", pd.DataFrame(), "$0.00", [], pd.DataFrame()
|
| 34 |
+
return
|
| 35 |
+
|
| 36 |
generator.set_seed(random_seed)
|
| 37 |
start_time = time.time()
|
| 38 |
yield "Loading papers...", pd.DataFrame(), "$0.00", None, pd.DataFrame()
|
requirements.txt
CHANGED
|
@@ -1,9 +1,9 @@
|
|
|
|
|
| 1 |
openai
|
| 2 |
tiktoken
|
| 3 |
anthropic
|
| 4 |
backoff
|
| 5 |
PyPDF2
|
| 6 |
xlsxwriter
|
| 7 |
-
gradio
|
| 8 |
pandas
|
| 9 |
requests
|
|
|
|
| 1 |
+
gradio==4.44.0
|
| 2 |
openai
|
| 3 |
tiktoken
|
| 4 |
anthropic
|
| 5 |
backoff
|
| 6 |
PyPDF2
|
| 7 |
xlsxwriter
|
|
|
|
| 8 |
pandas
|
| 9 |
requests
|