Skip to content

aayush2789/WorkSyncAI

Repository files navigation

🚀 WorkSync AI

Seamlessly Synchronize Your Workflow

Python Streamlit LangChain Groq

WorkSync AI is your intelligent employee assistant, designed to eliminate friction in your daily tasks. Built with the power of Streamlit and LangChain, it transforms how you manage information, documents, and schedules.


🌟 Key Features

📋 Smart Onboarding & Data Collection

  • Effortlessly collects and digitizes employee information through intuitive, structured forms.
  • No more paper trails—just clean, actionable data.

🧠 RAG Intelligence

  • Chat with Context: Ask questions and get accurate answers derived directly from your uploaded data and resumes.
  • Powered by high-performance Large Language Models (LLMs) via Groq for instant responses.

📂 Auto-Organizer

  • Chaos in your folders? WorkSync AI's File Classifier scans your documents and automatically sorts them into logical categories.
  • Keep your sample_docs clean without lifting a finger.

📅 Meeting Manager

  • Intelligent scheduling that understands your availability.
  • Parses JSON-based schedule data to find the perfect slot for you and your team.

🛠️ Tech Stack

  • Frontend: Streamlit - For a beautiful, responsive, and interactive UI.
  • Orchestration: LangChain - To manage the complex flow of data and LLM interactions.
  • Vector Database: ChromaDB - For efficient storage and retrieval of document embeddings.
  • LLM Provider: Groq - For lightning-fast inference using open-source models (e.g., Llama 3).
  • Embeddings: HuggingFace (sentence-transformers) - For state-of-the-art semantic understanding.

🚀 Quick Start

Follow these steps to get WorkSync AI running on your local machine.

1. Clone the Repository

git clone https://github.com/your-username/WorksSync-AI.git
cd WorksSync-AI

2. Set Up the Environment

Create a virtual environment to keep your dependencies clean.

# Windows
python -m venv venv
venv\Scripts\activate

# macOS/Linux
python3 -m venv venv
source venv/bin/activate

3. Install Dependencies

pip install -r requirements.txt

4. Configure Secrets

Create a .env file in the root directory and add your API keys:

GROQ_API_KEY=your_groq_api_key_here

5. Run the App

Ignite the engine! 🏎️

streamlit run app.py

📂 Project Structure

├── 📁 components
│   ├── 🐍 chat_ui.py
│   └── 🐍 form_ui.py
├── 📁 db
│   ├── 📁 user_12340040
│   │   ├── 📁 7d1c1a0c-d04f-4844-afb0-efefff442801
│   │   │   ├── ⚙️ data_level0.bin
│   │   │   ├── ⚙️ header.bin
│   │   │   ├── ⚙️ length.bin
│   │   │   └── ⚙️ link_lists.bin
│   │   └── 📄 chroma.sqlite3
│   └── 📁 user_12345006
│       ├── 📁 bd74ce70-d037-4776-97d0-0d1a5e4e49ec
│       │   ├── ⚙️ data_level0.bin
│       │   ├── ⚙️ header.bin
│       │   ├── ⚙️ length.bin
│       │   └── ⚙️ link_lists.bin
│       └── 📄 chroma.sqlite3
├── 📁 prompts
│   └── 🐍 template.py
├── 📁 sample_docs
│   └── 📁 organized_files
│       ├── 📁 Finance
│       │   ├── 📄 balance_sheet.txt
│       │   ├── 📄 balance_sheet.xlsx
│       │   ├── 📘 financial_forecast.docx
│       │   ├── 📕 invoice_summary.pdf
│       │   ├── 📄 payroll_info.xlsx
│       │   ├── 📕 quarterly_report_Q1.pdf
│       │   └── 📄 tax_documents_2023.xlsx
│       ├── 📁 HR
│       │   ├── 📘 employee_handbook.docx
│       │   ├── 📘 employee_policy.docx
│       │   ├── 📄 hiring_process.txt
│       │   └── 📕 leave_form.pdf
│       ├── 📁 Marketing
│       │   └── 📄 advertisement_contracts.txt
│       └── 📁 Tech
│           └── ⚡ debug.cpp
├── 📁 temp_resumes
├── 📁 tools
│   ├── 🐍 file_classifier.py
│   ├── 🐍 get_slot.py
│   └── 🐍 get_user_info.py
├── 📁 utils
│   ├── 🐍 embeddings.py
│   ├── 🐍 model.py
│   ├── 🐍 session_manager.py
│   ├── 🐍 streaming.py
│   ├── 🐍 validators.py
│   └── 🐍 vector_store.py
├── ⚙️ .gitignore
├── 📘 Project Development Journal.docx
├── 📝 README.md
├── 🐍 app.py
├── 🐍 config.py
├── 📄 employee_schedules.csv
└── 📄 requirements.txt

🤝 Contributing

Contributions are welcome! If you have ideas to make WorkSync AI even smarter, feel free to open an issue or submit a pull request.


Built with ❤️ by Aayush

About

Employee Assistance Chatbot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors