منصوبے کے بارے میں

# 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) دیکھیں۔