vimj1915 commited on
Commit
437e8bc
·
verified ·
1 Parent(s): 7aa0bfe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -33
app.py CHANGED
@@ -1,33 +1,34 @@
1
- # data_loaders/load_datasets.py
2
-
3
- from datasets import load_dataset
4
-
5
- def load_all_datasets():
6
- datasets = {}
7
- try:
8
- # Linear Algebra
9
- datasets["linear_algebra_composed"] = load_dataset("marcov/math_dataset_algebra__linear_2d_composed_promptsource")
10
- datasets["linear_algebra_standard"] = load_dataset("marcov/math_dataset_algebra__linear_2d_promptsource")
11
-
12
- # Probability NLI variants
13
- datasets["probability_nli_1hop"] = load_dataset("sileod/probability_words_nli", "reasoning_1hop")
14
- datasets["probability_nli_2hop"] = load_dataset("sileod/probability_words_nli", "reasoning_2hop")
15
- datasets["probability_nli_usnli"] = load_dataset("sileod/probability_words_nli", "usnli")
16
-
17
- # Qwen Math Probability
18
- datasets["probability_qwen"] = load_dataset("yxsllgz-uts-org/Math_Consistency-Probability-Qwen2.5-Math-1.5B-Instruct-style1")
19
-
20
- # Supply Chain QA
21
- datasets["supply_chain_qa"] = load_dataset("sebdg/supply_chain_q_a")
22
-
23
- # Game Theory
24
- datasets["game_theory"] = load_dataset("ebowwa/game-theory-io")
25
-
26
- except Exception as e:
27
- print(f"❌ Error loading one or more datasets: {e}")
28
-
29
- print("📊 Loaded datasets:")
30
- for key in datasets.keys():
31
- print(f" - {key}")
32
-
33
- return datasets
 
 
1
+ import os
2
+ import gradio as gr
3
+ from dotenv import load_dotenv
4
+
5
+ from agents.openai_agent import query_openai
6
+ from data_loaders.load_datasets import load_all_datasets
7
+ from tools.math_tools import run_math_analysis
8
+ from tools.serpapi_tools import search_serpapi
9
+
10
+ load_dotenv()
11
+
12
+ # Callbacks
13
+ def openai_response(prompt):
14
+ return query_openai(prompt)
15
+
16
+ def run_tool(topic):
17
+ return run_math_analysis(topic)
18
+
19
+ def serpapi_search(query):
20
+ results = search_serpapi(query)
21
+ return "\n".join([f"{r['title']}: {r['link']}" for r in results])
22
+
23
+ def load_datasets_button():
24
+ datasets = load_all_datasets()
25
+ return "✅ Datasets loaded successfully:\n" + "\n".join(datasets.keys())
26
+
27
+ # Gradio Interface
28
+ with gr.Blocks() as demo:
29
+ gr.Markdown("## 🤖 AI Business Agent (Math + Models + Data)")
30
+
31
+ with gr.Tab("1. Ask OpenAI"):
32
+ q = gr.Textbox(label="Your question to GPT-4")
33
+ a = gr.Textbox(label="Response", lines=10)
34
+ q_btn = gr.Button("Ask")