setiyanikhil3 commited on
Commit
4240480
·
verified ·
1 Parent(s): 684e707

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -54
app.py CHANGED
@@ -1,27 +1,3 @@
1
- import os
2
- import gradio as gr
3
- import groq
4
- from dotenv import load_dotenv
5
- from datetime import datetime
6
-
7
- # Load environment variables
8
- load_dotenv()
9
-
10
- # Set API Key for Groq globally
11
- groq.api_key = os.getenv("GROQ_API_KEY")
12
-
13
- def load_system_prompt():
14
- try:
15
- current_dir = os.path.dirname(os.path.abspath(__file__))
16
- config_path = os.path.join(current_dir, "config", "system_prompt.txt")
17
- with open(config_path, 'r') as file:
18
- return file.read().strip()
19
- except Exception as e:
20
- print(f"Error loading system prompt: {str(e)}")
21
- return "You are a helpful social media research assistant."
22
-
23
- SYSTEM_PROMPT = load_system_prompt()
24
-
25
  def generate_ai_updates():
26
  """Generate AI updates using Groq API"""
27
  try:
@@ -50,33 +26,7 @@ def generate_ai_updates():
50
 
51
  except Exception as e:
52
  import traceback
53
- print("=== Full Groq API Error ===")
54
- print(traceback.format_exc())
55
- print("===========================")
56
- return "⚠️ Oops! Could not generate AI updates. Please try again later."
57
-
58
- # Gradio app setup same as before
59
- with gr.Blocks(title="AI Content Curator") as demo:
60
- gr.Markdown("# 📈 AI Content Curator")
61
- gr.Markdown("Click to generate the latest AI developments and trends.")
62
-
63
- with gr.Row():
64
- with gr.Column():
65
- submit_btn = gr.Button("🚀 Generate Latest AI Updates")
66
-
67
- with gr.Column():
68
- output = gr.Textbox(
69
- label="🔎 AI Updates and Content Recommendations",
70
- lines=20,
71
- interactive=False,
72
- placeholder="Waiting for the latest AI trends..."
73
- )
74
-
75
- submit_btn.click(
76
- fn=generate_ai_updates,
77
- inputs=[],
78
- outputs=output
79
- )
80
-
81
- if __name__ == "__main__":
82
- demo.launch(share=True)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  def generate_ai_updates():
2
  """Generate AI updates using Groq API"""
3
  try:
 
26
 
27
  except Exception as e:
28
  import traceback
29
+ print("====== Exception Traceback ======")
30
+ print(traceback.format_exc()) # <-- FULL traceback to Huggingface logs
31
+ print("==================================")
32
+ return f"⚠️ Oops! Could not generate AI updates. ({str(e)})"