منصوبے کے بارے میں
# PandasAI
PandasAI ایک Python لائبریری ہے جو آپ کے ڈیٹا سے قدرتی زبان میں سوالات پوچھنا آسان بناتی ہے۔ یہ غیر تکنیکی صارفین کو اپنے ڈیٹا کے ساتھ زیادہ فطری انداز میں تعامل کرنے میں مدد دیتی ہے، اور تکنیکی صارفین کو ڈیٹا کے ساتھ کام کرتے وقت وقت اور محنت بچانے میں مدد فراہم کرتی ہے۔
## آغاز
مکمل دستاویزات [docs.pandas-ai.com](https://docs.pandas-ai.com/) پر دستیاب ہیں۔
### Python تقاضے
Python ورژن `3.8+ <=3.11`
### تنصیب
pip کے ذریعے انسٹال کریں:
```bash
pip install pandasai
pip install pandasai-litellm
```
یا poetry کے ذریعے:
```bash
poetry add pandasai
poetry add pandasai-litellm
```
### استعمال
#### سوالات پوچھیں
```python
import pandasai as pai
from pandasai_litellm.litellm import LiteLLM
# اپنے OpenAI ماڈل کے ساتھ LiteLLM کو ابتدائی بنائیں
llm = LiteLLM(model="gpt-4.1-mini", api_key="YOUR_OPENAI_API_KEY")
# PandasAI کو اس LLM کے استعمال کے لیے ترتیب دیں
pai.config.set({
"llm": llm
})
# اپنا ڈیٹا لوڈ کریں
df = pai.read_csv("data/companies.csv")
response = df.chat("What is the average revenue by region?")
print(response)
```
آپ مزید پیچیدہ سوالات پوچھ سکتے ہیں:
```python
df.chat(
"What is the total sales for the top 3 countries by sales?"
)
```
نتیجہ: `The total sales for the top 3 countries by sales is 16500.`
#### چارٹس بنائیں
PandasAI چارٹس تیار کر سکتا ہے:
```python
df.chat(
"Plot the histogram of countries showing for each one the gdp. Use different colors for each bar",
)
```
#### متعدد ڈیٹا فریمز
متعدد ڈیٹا فریمز پاس کریں اور ان سے متعلق سوالات پوچھیں:
```python
import pandasai as pai
from pandasai_litellm.litellm import LiteLLM
llm = LiteLLM(model="gpt-4.1-mini", api_key="YOUR_OPENAI_API_KEY")
pai.config.set({"llm": llm})
employees_data = {
'EmployeeID': [1, 2, 3, 4, 5],
'Name': ['John', 'Emma', 'Liam', 'Olivia', 'William'],
'Department': ['HR', 'Sales', 'IT', 'Marketing', 'Finance']
}
salaries_data = {
'EmployeeID': [1, 2, 3, 4, 5],
'Salary': [5000, 6000, 4500, 7000, 5500]
}
employees_df = pai.DataFrame(employees_data)
salaries_df = pai.DataFrame(salaries_data)
pai.chat("Who gets paid the most?", employees_df, salaries_df)
```
نتیجہ: `Olivia gets paid the most.`
#### Docker سینڈ باکس
محفوظ اور الگ تھلگ کوڈ پر عمل کرنے کے لیے PandasAI کو Docker سینڈ باکس میں چلائیں:
```bash
pip install "pandasai-docker"
```
```python
import pandasai as pai
from pandasai_docker import DockerSandbox
from pandasai_litellm.litellm import LiteLLM
llm = LiteLLM(model="gpt-4.1-mini", api_key="YOUR_OPENAI_API_KEY")
pai.config.set({"llm": llm})
sandbox = DockerSandbox()
sandbox.start()
# ... ڈیٹا فریمز بنائیں ...
pai.chat("Who gets paid the most?", employees_df, salaries_df, sandbox=sandbox)
sandbox.stop()
```
مزید مثالیں [examples](examples) ڈائریکٹری میں موجود ہیں۔
## لائسنس
PandasAI MIT expat لائسنس کے تحت دستیاب ہے، سوائے `pandasai/ee` ڈائریکٹری کے جس کا اپنا لائسنس ہے۔ منظم PandasAI کلاؤڈ یا خود میزبانی شدہ انٹرپرائز پیشکش درخواست پر دستیاب ہے۔
## وسائل
- [دستاویزات](https://docs.pandas-ai.com/)
- [مثالیں](examples)
- [ڈسکارڈ](https://discord.gg/KYKj9F2FRH)
## تعاون
تعاون کا خیرمقدم ہے! باقی مسائل دیکھیں اور پل ریکویسٹ کھولنے میں آزاد محسوس کریں۔ [تعاون کے رہنما خطوط](CONTRIBUTING.md) دیکھیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.