Library of predefined freeact agent skills
Project description
Freeact Skills
Freeact Skills is a curated set of Python-based modules designed for integration with freeact agents. These skills offer a wide range of capabilities, from basic operations like internet searches to more advanced tasks such as Zotero library management, for example. In freeact applications, these skills are typically executed within ipybox sandboxed environments. While currently experimental, this repository will be continuously expanded to support more advanced skills over time.
Installation
Local installation
To install all skills, run:
pip install freeact-skills[all]
To install a specific skill, run one or more of:
# Readwise Reader integration
pip install freeact-skills[reader]
# Google search integration
pip install freeact-skills[search-google]
# Perplexity search integration
pip install freeact-skills[search-perplexity]
# Zotero integration
pip install freeact-skills[zotero]
ipybox installation
If you want to pre-install these skills on ipybox, install the ipybox package first:
pip install ipybox
Then create a dependencies.txt file with the following content:
# all skills (or alternatively a list of specific skills)
freeact-skills = {version = "*", extras = ["all"]}
Build an ipybox Docker image with the skills pre-installed:
python -m ipybox build -t your-image-tag -d dependencies.txt
Development
Clone the repository:
git clone https://github.com/gradion-ai/freeact-skills.git
cd freeact-skills
Create a new Conda environment and activate it:
conda env create -f environment.yml
conda activate freeact-skills
Install dependencies with Poetry:
poetry install --all-extras
Run tests:
pytest -s tests
Project details
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 freeact_skills-0.0.2.tar.gz.
File metadata
- Download URL: freeact_skills-0.0.2.tar.gz
- Upload date:
- Size: 27.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-51-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f021963a17ff9e219ca1796c93f72e700a1053a27582387725069bdb757d4ca
|
|
| MD5 |
57b3976166c5082c8492a1f2ba7d0725
|
|
| BLAKE2b-256 |
e1531719af3be0e95fbaad2bcb13378525d3a5ef5b9b531e1d843e606e7fad6e
|
File details
Details for the file freeact_skills-0.0.2-py3-none-any.whl.
File metadata
- Download URL: freeact_skills-0.0.2-py3-none-any.whl
- Upload date:
- Size: 31.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-51-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
128264bb9c0eca7ba365cfbb50b4f5ab9b156440a755efc3671ab28a13c3a336
|
|
| MD5 |
7e2921f0aef41eedb90945c90f3b63ac
|
|
| BLAKE2b-256 |
0cef4bfc31303065881c9f49f62eac20a0dd8c89f81238b3a34b63c35a1ba533
|