Skip to content

It is the smartest Agent that can communicate with all of your files. It can provide effective results for your queries based on the file provided

License

Notifications You must be signed in to change notification settings

IPcaser/DataWizardZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataWizardZ 🚀

DataWizardZ is a versatile AI-powered tool designed using crewAI to assist users in extracting and summarizing content from various file formats including CSV, PDF, DOCX, TXT, and JSON. Leveraging advanced language models, this application can provide detailed descriptions and comprehensive reports based on user queries.

Features ✨

  • 📄 PDF Content Extraction: Extract and summarize content from PDF files.
  • 🗂️ General File Content Extraction: Handle multiple file formats (CSV, JSON) and extract relevant information.
  • 📝 Text File Analysis: Provide detailed descriptions of content within plain text files.
  • 📃 DOCX File Analysis: Summarize and extract information from DOCX files.
  • 📊 CSV File Analysis: Perform detailed analysis and summarization of CSV data.
  • 🖋️ Content Writing: Summarize extracted information into comprehensive reports or blogs.

Technologies Used 💻

  • 🐍 Python: The core programming language for implementation.
  • 🔬 TensorFlow: Used for machine learning models.
  • 🌐 Gradio: For creating the web interface.
  • 🤖 Google Generative AI: The language model used for text processing.
  • 💡 Hugging Face Transformers: For embedding and language model support.

Getting Started 🚀

Prerequisites 📋

  • Python 3.x
  • Required Python libraries (install via requirements.txt)

Installation 🛠️

  1. Clone the repository:

    git clone https://github.com/IPcaser/DataWizardZ.git
  2. Navigate to the project directory:

    cd DataWizardZ
  3. Install the required packages:

    pip install -r requirements.txt
  4. Set up your API key:

    export GOOGLE_API_KEY="YOUR-API-KEY"

Running the Application ▶️

  1. Run the application:

    python app.py
  2. Open your web browser and go to http:https://localhost:7860 to access the DataWizardZ.

Deployment Link Bellow 👇

https://huggingface.co/spaces/Ishanpardeshi/DataWizardZ

Usage 📖

  1. Upload a file: Select and upload a file (CSV, PDF, DOCX, TXT, or JSON).
  2. Enter your query: Type in the query you want the AI to address.
  3. Specify the answer format: Describe the format in which you want the answer to be provided.
  4. Get the result: The application processes the file and your query to generate a detailed response.

Example Queries ❓

  • "Summarize the key points from this PDF document."
  • "Provide a detailed analysis of the data in this CSV file."
  • "Extract and describe the main topics covered in this DOCX file."

Contributing 🤝

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a pull request.

License 📄

This project is licensed under the MIT License. See the MIT License file for details.

Contact 📬

For any inquiries or feedback, please reach out to:


Developed by Ishan Pardeshi and Surabhi Tilekar.

About

It is the smartest Agent that can communicate with all of your files. It can provide effective results for your queries based on the file provided

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages