Skip to content

Smart-File-Assistant 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

License

Notifications You must be signed in to change notification settings

Surabhi-26/DocuSmart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DocuSmart-Smart File Assistant 🚀

DocuSmart 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/Surabhi-26/DocuSmart.git
  2. Navigate to the project directory:

    cd DocuSmart
  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 Smart File Assistant interface.

Deployment Link Bellow 👇

https://huggingface.co/spaces/SurabhiT/DocuSmart

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 Surabhi Tilekar and Ishan Pardeshi.

About

Smart-File-Assistant 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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages