Update app3.py
Browse files
app3.py
CHANGED
@@ -11,6 +11,7 @@ from langchain.chains import RetrievalQA
|
|
11 |
from langchain.schema import Document
|
12 |
import os
|
13 |
import logging
|
|
|
14 |
|
15 |
# Configure logging
|
16 |
logging.basicConfig(level=logging.DEBUG)
|
@@ -84,7 +85,7 @@ else:
|
|
84 |
try:
|
85 |
# Initialize PandasAI Agent
|
86 |
llm = OpenAI(api_key=pandasai_api_key, max_tokens=1500, timeout=60)
|
87 |
-
agent = Agent(
|
88 |
|
89 |
# Convert the DataFrame into documents for RAG
|
90 |
documents = [
|
@@ -152,7 +153,7 @@ else:
|
|
152 |
viz_code = code_match.group(1)
|
153 |
logger.debug(f"Extracted visualization code: {viz_code}")
|
154 |
|
155 |
-
#
|
156 |
viz_code = viz_code.replace('plt.', 'px.')
|
157 |
exec(viz_code) # Execute the visualization code
|
158 |
st.plotly_chart(fig)
|
|
|
11 |
from langchain.schema import Document
|
12 |
import os
|
13 |
import logging
|
14 |
+
import re
|
15 |
|
16 |
# Configure logging
|
17 |
logging.basicConfig(level=logging.DEBUG)
|
|
|
85 |
try:
|
86 |
# Initialize PandasAI Agent
|
87 |
llm = OpenAI(api_key=pandasai_api_key, max_tokens=1500, timeout=60)
|
88 |
+
agent = Agent(llm) # Corrected initialization
|
89 |
|
90 |
# Convert the DataFrame into documents for RAG
|
91 |
documents = [
|
|
|
153 |
viz_code = code_match.group(1)
|
154 |
logger.debug(f"Extracted visualization code: {viz_code}")
|
155 |
|
156 |
+
# Modify and validate code for Plotly
|
157 |
viz_code = viz_code.replace('plt.', 'px.')
|
158 |
exec(viz_code) # Execute the visualization code
|
159 |
st.plotly_chart(fig)
|