Personal Intelligent Work Assistant running on local computer
Project description
Intelligent Work Assistant
A personal intelligent work assistant application running on your local computer, built with Streamlit.
Description
Intelligent Work Assistant (IWA) is a Python-based application designed to help you with your daily work tasks. It provides an interactive web interface powered by Streamlit for easy interaction.
Features
- Local execution for privacy and security
- Web-based user interface using Streamlit
- Lightweight and easy to use
Requirements
- Python >= 3.12
- Streamlit >= 1.50.0
Installation
Install the package:
pip install intelligent-work-assistant
Download models
- Download Embedding model
modelscope download --model "OpenVINO/Qwen3-Embedding-0.6B-int8-ov" --local_dir Qwen3-Embedding-0.6B-int8-ov
- Download Text-Generation model
modelscope download --model "OpenVINO/Qwen3-0.6B-int8-ov" --local_dir Qwen3-0.6B-int8-ov
How to Run
iwa --model <Text-Generate model> --embed-model <Embedding model>
Assume that you downloaded Qwen3-Embedding-0.6B-int8-ov and Qwen3-0.6B-int8-ov model, the command should be
iwa --model Qwen3-0.6B-int8-ov --embed-model Qwen3-Embedding-0.6B-int8-ov
This will launch the Streamlit application in your default web browser.
Project Structure
IntelligentWorkAssistant/
├── src/
│ └── intelligent_work_assistant/
│ ├── __init__.py
│ ├── __main__.py
│ ├── main.py # Entry point and launcher
│ └── st_main.py # Main Streamlit application
├── tests/
│ └── __init__.py
├── pyproject.toml # Project configuration and dependencies
└── README.md
Development
To contribute or modify the application:
- Install in editable mode:
pip install -e . - Make your changes to the code
- Test by running
iwacommand - The changes will be reflected immediately without reinstallation
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file intelligent_work_assistant-0.2.0.tar.gz.
File metadata
- Download URL: intelligent_work_assistant-0.2.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1556be74cbe79068e08a404758d7372a9ac9a18b5d3420e6b3473e65a4aee22b
|
|
| MD5 |
10924c72abfc8febd0117914d4d3e1a1
|
|
| BLAKE2b-256 |
36c73528f05d8fccfb12607421b2edbf33605e64fe6f8f1983859d76e185492f
|
File details
Details for the file intelligent_work_assistant-0.2.0-py3-none-any.whl.
File metadata
- Download URL: intelligent_work_assistant-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c960bb7e6b62ab3b3671d906b4fbd3e044fb237b32d75f40b52caf66ea87be5
|
|
| MD5 |
a4b5d3668a7145566df0f4a0a6912b1e
|
|
| BLAKE2b-256 |
a30551ad57642c35410a46928b8b11b2f8433f797c43e5aad51aab0f65217c6f
|