Comments (1)
To resolve the KeyError: '__import__'
when trying to describe a table, ensure that the __import__
key is correctly set in the variables used within the DirectSQLPrompt
class. The error might be occurring due to a missing or incorrect setup in the variables.
Here is a potential fix by ensuring that the default_import
variable is correctly set:
def on_prompt_generation(self) -> None:
default_import = f"import {pd.__name__} as pd"
self.set_var("default_import", default_import)
self.set_var("reasoning", SimpleReasoningPrompt())
Make sure that the default_import
variable is correctly set and used in the template or wherever it is required. If the error persists, you might need to check other parts of the code where __import__
might be referenced or required [1].
Additionally, the issue might be related to the use of non-whitelisted libraries. Ensure that the libraries you are using are whitelisted or allowed in the execution environment. Check if the execution environment has restrictions on dynamic imports or specific security policies that prevent the use of __import__
[2].
If the problem continues, you might need to review the _is_jailbreak
method in the code_cleaning.py
file, which checks for dangerous built-ins, including __import__
, and removes them to prevent malicious code execution [3].
To continue talking to Dosu, mention @dosu.
from pandas-ai.
Related Issues (20)
- Unable to save chart image, or setting not to save chart will throw error "No such file or directory" HOT 3
- Analisis
- Return incorrect result for incorrect input HOT 2
- Unnecessary datatype mismatch error | Pandas AI HOT 2
- docker-compose up fails HOT 1
- Unable to contribute due to aiohttp package HOT 1
- Last code generated never used for prompt generation HOT 2
- Metrics and Metadata for each request
- Docker compose platform errors at startup in the browser HOT 1
- Getting Key error for most use cases in a simple dataframe using open source lama3:8b - instruct model via ollama HOT 4
- <<<<<<< fix/adding_sonnet35_to_bedrock ^ SyntaxError: invalid syntax HOT 1
- bedrock claude models seem to raise "InvalidLLMOutputType("Response validation failed!")" HOT 6
- ImportError: cannot import name 'Agent' from 'pandasai' HOT 1
- ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject HOT 5
- Unable to connect to localhost using pandasai postgressql connector HOT 1
- type object 'datetime.datetime' has no attribute 'datetime' HOT 1
- how to see an sql query HOT 1
- Empty dataframe is generated in code execution stage, which result in empty chart HOT 1
- Attempting to access non-existent attribute 'Figure' in plotly.express HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pandas-ai.