Intelligent Typing Automation with Pydantic-AI
AI Typer Agent is an intelligent automation tool designed to streamline typing tasks across both Ubuntu and Windows platforms. Utilizing the pydantic-ai framework, it offers a blend of AI-driven efficiency and user-friendly interfaces, with Streamlit for Ubuntu and CustomTkinter for Windows.
- Cross-Platform Compatibility: Seamless operation on Ubuntu and Windows.
- AI-Enhanced Automation: Leverages the power of pydantic-ai for intelligent typing.
- Intuitive Web UI (Ubuntu): Streamlit-based interface for effortless control.
- Native Desktop UI (Windows): CustomTkinter provides a responsive native experience.
- Robust Browser Automation: Built on Playwright for reliable browser interactions.
- Python 3.7+
- pip
-
Clone the repository:
git clone https://github.com/simonong4/AI-Typer-Agent.git cd AI-Typer-Agent -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate -
Install dependencies:
pip install -r requirements.txt
-
Install Playwright browsers:
playwright install
-
Run the Streamlit app:
streamlit run app.py
-
Clone the repository:
git clone https://github.com/simonong4/AI-Typer-Agent.git cd AI-Typer-Agent -
Create and activate a virtual environment:
python -m venv venv venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Install Playwright browsers:
playwright install
-
Run the CustomTkinter app:
python windows_app.py
Create a .env file in the root directory with the following variables:
API_KEY=your_api_key
BROWSER=chromium
We welcome contributions to the AI Typer Agent project! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes.
- Test your changes thoroughly.
- Submit a pull request with a clear description of your changes.
Please follow our Code of Conduct when contributing to this project.
This project is licensed under the MIT License - see the LICENSE file for details.
- pydantic-ai - For providing the AI framework.
- Playwright - For enabling reliable browser automation.
- Streamlit - For simplifying the creation of the web UI.
- CustomTkinter - For providing the customizable Tkinter widgets for the Windows UI.
- Email: your_email@example.com
- Website: https://luco.com
