Commit
·
c26cd3f
1
Parent(s):
f44bd60
v111
Browse files
app.py
CHANGED
|
@@ -4,6 +4,7 @@ import sys
|
|
| 4 |
import re
|
| 5 |
import traceback
|
| 6 |
import subprocess
|
|
|
|
| 7 |
import gradio as gr
|
| 8 |
import pandas as pd
|
| 9 |
from dotenv import load_dotenv
|
|
@@ -11,6 +12,9 @@ from crewai import Crew, Agent, Task, Process, LLM
|
|
| 11 |
from crewai_tools import FileReadTool
|
| 12 |
from pydantic import BaseModel, Field
|
| 13 |
|
|
|
|
|
|
|
|
|
|
| 14 |
# Load environment variables
|
| 15 |
load_dotenv()
|
| 16 |
|
|
@@ -175,6 +179,21 @@ def run_crewai_process(user_query, model, temperature):
|
|
| 175 |
with open(temp_script_path, "w") as f:
|
| 176 |
f.write(generated_code)
|
| 177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 178 |
# Execute the temporary script using subprocess
|
| 179 |
# Use python3 to ensure correct interpreter in Colab
|
| 180 |
process = subprocess.run(
|
|
|
|
| 4 |
import re
|
| 5 |
import traceback
|
| 6 |
import subprocess
|
| 7 |
+
import warnings
|
| 8 |
import gradio as gr
|
| 9 |
import pandas as pd
|
| 10 |
from dotenv import load_dotenv
|
|
|
|
| 12 |
from crewai_tools import FileReadTool
|
| 13 |
from pydantic import BaseModel, Field
|
| 14 |
|
| 15 |
+
# Filter out specific warnings
|
| 16 |
+
warnings.filterwarnings('ignore', category=FutureWarning, module='yfinance.*')
|
| 17 |
+
|
| 18 |
# Load environment variables
|
| 19 |
load_dotenv()
|
| 20 |
|
|
|
|
| 179 |
with open(temp_script_path, "w") as f:
|
| 180 |
f.write(generated_code)
|
| 181 |
|
| 182 |
+
# Add auto_adjust=True to yf.download() calls in the generated script
|
| 183 |
+
with open(temp_script_path, 'r') as f:
|
| 184 |
+
script_content = f.read()
|
| 185 |
+
|
| 186 |
+
# Update yf.download() calls to include auto_adjust=True
|
| 187 |
+
script_content = re.sub(
|
| 188 |
+
r'yf\.download\(([^)]+)\)',
|
| 189 |
+
r'yf.download(\1, auto_adjust=True)',
|
| 190 |
+
script_content
|
| 191 |
+
)
|
| 192 |
+
|
| 193 |
+
# Write the updated script back
|
| 194 |
+
with open(temp_script_path, 'w') as f:
|
| 195 |
+
f.write(script_content)
|
| 196 |
+
|
| 197 |
# Execute the temporary script using subprocess
|
| 198 |
# Use python3 to ensure correct interpreter in Colab
|
| 199 |
process = subprocess.run(
|