Python中的ActiveTigger
项目描述
(py) Active Tigger
🚧 开发中 🚧
使用主动学习进行服务器/客户端BERT微调应用程序
Python重构R Shiny ActiveTigger应用程序(Julien Boelaert & Étienne Ollion)
安装
您可以通过pip(请注意使用Python 3.11)安装activetigger
pip install activetigger
启动服务器
在您想启动服务器的目录中创建一个配置文件config.yaml
path
: 存储文件的路径(例如./data
)secret_key
: 用于保护令牌。要生成它,请使用openssl rand -hex 32C
path_models
: fasttext模型的绝对路径
然后,启动服务器(默认情况下在0.0.0.0端口的8000端口上)。如果需要,您可以配置公开的端口。
python -m activetigger
否则,您可以使用uvicorn
仅启动API
uvicorn activetigger.api:app --host 0.0.0.0 --port 80 --reload
用户管理
您可以使用root账户创建/删除用户。
您还可以创建一个add_users.yaml
文件,在服务器启动时添加用户
user1: password1
user2: password2
技术规格
- 类似REST的客户端/服务器架构
- 大多数是无状态的
- 混合数据存储:sqlite + 文件
- 后端 Python
- FastAPI
- 用于CPU密集型任务的多进程(concurrent.futures.ProcessPoolExecutor)
- 前端
- Streamlit(原型设计)
- React(未来)
项目详情
关闭
activetigger-0.1.4.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 425c68c775cb32fb6ea6e8eedf5c9c61547078c6b6f22456292caad76eb87a13 |
|
MD5 | cb5535e7f051b2abd3b7b648c201229d |
|
BLAKE2b-256 | 3555d90250ecc79087d249e2d6d3a1d59dcdedba665efe56ec6f3049bcb48194 |
关闭
activetigger-0.1.4-py2.py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | e944cce60cd44d837bdefb0e3e22856ea0d1f412d4e1e304263e1a3e4b96d87a |
|
MD5 | 5e1f0595b1ba87576fe4b37b8de5d0f4 |
|
BLAKE2b-256 | 8d2258e47349785ad1720eba3bc263af6adc27f7d2a700862394177e70605024 |